Ejemplo n.º 1
0
 public static void actualizarConsultorio(Model.Consultorios consultorio)
 {
     try
     {
         var uow = new UnitOfWork();
         var consultorioEditar = uow.ConsultoriosRepository.GetSingle(consultorio.ID);
         consultorioEditar.Nombre = consultorio.Nombre;
         consultorioEditar.Planta = consultorio.Planta;
         consultorioEditar.Activo = consultorio.Activo;
         var idConsultoriosTipos = consultorioEditar.ConsultoriosTipos.Select(c => c.ID).ToList();
         foreach (var idConsultorioTipo in idConsultoriosTipos)
         {
             var ct = uow.ConsultoriosTiposRepository.GetSingle(idConsultorioTipo);
             uow.ConsultoriosTiposRepository.Delete(ct);
         }
         foreach (var consultorioTipo in consultorio.ConsultoriosTipos)
         {
             consultorioEditar.ConsultoriosTipos.Add(new ConsultoriosTipos {
                 IdTipo = consultorioTipo.IdTipo, IdConsultorio = consultorioTipo.ID
             });
         }
         uow.ConsultoriosRepository.UpdateSingle(consultorioEditar);
         uow.Save();
     }
     catch (Exception ex)
     {
         Log.Error("[ System ] " + " [ Page ] " + "[ " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name.ToString() + " ] [ " + System.Reflection.MethodBase.GetCurrentMethod().Name.ToString() + " ] [ Fin ]", ex);
         throw;
     }
 }
Ejemplo n.º 2
0
 public static void guardarConsultorio(Model.Consultorios consultorio)
 {
     try
     {
         var uow = new UnitOfWork();
         consultorio.IdUsuarioRegistro = Queries.GetCurrentUser().ID;
         consultorio.FechaRegistro     = DateTime.Now;
         uow.ConsultoriosRepository.Add(consultorio);
         uow.Save();
     }
     catch (Exception ex)
     {
         Log.Error("[ System ] " + " [ Page ] " + "[ " + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name.ToString() + " ] [ " + System.Reflection.MethodBase.GetCurrentMethod().Name.ToString() + " ] [ Fin ]", ex);
         throw;
     }
 }