public string SendVigilancia(VigilanciaDto oVigilanciaDto, int nodeId, int systemUserId) { oVigilanciaDto.i_WasNotifiedId = SendNotification(oVigilanciaDto.v_PersonId); oVigilanciaDto.d_StartDate = DateTime.Now; oVigilanciaDto.i_DoctorRespondibleId = systemUserId; oVigilanciaDto.i_StateVigilanciaId = (int)Enumeratores.StateVigilancia.Iniciado; //Verificar si ya está en un plan igual e iniciado if (VerifyPlanStarted(oVigilanciaDto)) { return(@"El trabajador ya tiene un plan iniciado"); } return(new VigilanciaDal().AddVigilancia(oVigilanciaDto, nodeId, systemUserId)); }
public string AddVigilancia(VigilanciaDto oVigilanciaDto, int nodeId, int systemUserId) { using (var ctx = new DatabaseContext()) { var vigilanciaId = new Common.Utils().GetPrimaryKey(nodeId, 230, "VV"); oVigilanciaDto.v_VigilanciaId = vigilanciaId; oVigilanciaDto.i_IsDeleted = (int)Enumeratores.SiNo.No; oVigilanciaDto.d_InsertDate = DateTime.UtcNow; oVigilanciaDto.i_InsertUserId = systemUserId; ctx.Vigilancia.Add(oVigilanciaDto); ctx.SaveChanges(); return(vigilanciaId); } }
private bool VerifyPlanStarted(VigilanciaDto oVigilanciaDto) { return(new VigilanciaDal().VerifyPlanStarted(oVigilanciaDto.v_PersonId, oVigilanciaDto.v_PlanVigilanciaId)); }