This commit is contained in:
dmendez 2018-08-09 18:22:38 +00:00
parent a806975afb
commit 531e61a08e
3 changed files with 62 additions and 0 deletions

View file

@ -60,6 +60,9 @@ namespace AYA.SlnSinort.WCF
[OperationContract]
FichaTecnicaJSON EnviarCorreoFichaTecnica(FichaTecnicaJSON model);
[OperationContract]
FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model);
#endregion
#region Adjuntos

View file

@ -317,6 +317,29 @@ namespace AYA.SlnSinort.WCF
}
return model;
}
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
{
try
{
if (model.FichaTecnica == null)
{
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
model.DescripcionRespuesta = "No se encontraron datos de la ficha técnica";
return model;
}
model = new FichaTecnicaDAL().EliminarFichaTecnica(model);
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
#endregion
#region WCFAYA Envio Correo

View file

@ -240,6 +240,42 @@ namespace AYA.SlnSinortModel.DAL.Sinort
return registros;
}
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
{
try
{
using (SinortContex Conn = new SinortContex())
{
model.FichaTecnica.ClearProperties();
model.FichaTecnica.UsuarioModificacion = model.UserName;
model.FichaTecnica.FechaModificacion = DateTime.Now;
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Detached;
Conn.FichaTecnica.Attach(model.FichaTecnica);
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Modified;
Conn.SaveChanges();
Conn.Commit();
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
}
catch (DbEntityValidationException ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
}
}