public IHttpActionResult EditFathers(PadreEntity model) { try { using (var ts = new TransactionScope()) { Padre padre = new Padre(); if (model.PadreId.HasValue) { padre = context.Padre.FirstOrDefault(x => x.PadreId == model.PadreId); } padre.Nombres = model.Nombres; padre.Apellidos = model.Apellidos; padre.Credenciales = model.Credenciales; padre.Contrasenia = CipherLogic.Cipher(CipherAction.Encrypt, CipherType.UserPassword, model.Contrasenia); padre.Correo = model.Correo; padre.Celular = model.Celular; padre.DistritoId = model.DistritoId; padre.FechaNacimiento = model.FechaNacimiento; context.SaveChanges(); ts.Complete(); } response.Data = "Padre Actualizado con éxito"; response.Error = false; response.Message = "Success"; return(Ok(response)); } catch (Exception ex) { return(Unauthorized()); } }
public IHttpActionResult AddFathers(PadreEntity model) { try { using (var ts = new TransactionScope()) { Padre padre = new Padre(); if (!model.PadreId.HasValue) { context.Padre.Add(padre); padre.Estado = ConstantHelpers.ESTADO.ACTIVO; padre.FechaRegistro = DateTime.Now; } padre.Nombres = model.Nombres; padre.Apellidos = model.Apellidos; padre.Credenciales = model.Credenciales; padre.Contrasenia = CipherLogic.Cipher(CipherAction.Encrypt, CipherType.UserPassword, model.Contrasenia); padre.Correo = model.Correo; padre.Celular = model.Celular; padre.DistritoId = model.DistritoId; padre.FechaNacimiento = model.FechaNacimiento; context.SaveChanges(); ts.Complete(); } response.Data = "Padre Agregado con éxito"; response.Error = false; response.Message = "Success"; return(Ok(response)); } catch (Exception ex) { return(Unauthorized()); } }