예제 #1
0
        public IHttpActionResult RegistrarGrupo()
        {
            var jsonString = getFormKeyValue("json");
            var grupo      = new GrupoUsuarios();

            JsonConvert.PopulateObject(jsonString, grupo);
            grupo.IdEmpresa = IdEmpresa;
            var resultado = UsuarioService.GuardarGrupoUsuarios(grupo, IdUsuarioExec);

            return(Ok(resultado));
        }
예제 #2
0
 /// <summary>
 /// Copia el elemento evitando las referencias a objetos que proboquen redundancia ciclica cuando se serializan a JSON.
 /// </summary>
 /// <param name="o">Elemento a copiar.</param>
 /// <returns>Copia del elemento.</returns>
 public GrupoUsuariosDto Copia(GrupoUsuarios o)
 {
     if (o == null)
     {
         return(null);
     }
     return(new GrupoUsuariosDto()
     {
         IdGrupoUsuarios = o.IdGrupoUsuarios,
         IdEmpresa = o.IdEmpresa,
         Nombre = o.Nombre,
         Descripcion = o.Descripcion,
         Borrado = o.Borrado
     });
 }
예제 #3
0
        public static Result Criar(GrupoUsuarios request)
        {
            Result response = new Result() { success = true, Message = "Usuário salvo com Sucesso" };
            using (KANBANEntities db = new KANBANEntities())
            {
                db.grupo_usuarios.Add(new Kanban.grupo_usuarios()
                {
                    id = request.id,
                    id_usuario_lider = request.idUsuarioLider

                });
                db.SaveChanges();
            }

            return response;
        }
예제 #4
0
        public static Result Editar(GrupoUsuarios request)
        {
            Result response = new Result() { success = true, Message = "GrupoUsuarios Salvo com Sucesso!" };

            try
            {
                using (KANBANEntities db = new KANBANEntities())
                {
                    Kanban.grupo_usuarios edit = db.grupo_usuarios.FirstOrDefault(x => x.id == request.id);
                    edit.id = request.id;
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                response.Message = "Houve erro ao atualizar as informações do GrupoUsuarios, contate o suporte técnico.";
                response.success = false;
            }

            return response;
        }
예제 #5
0
        public ResultadoOperacionDto GuardarGrupoUsuarios(GrupoUsuarios grupoUsuarios, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    grupoUsuarios.Nombre
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, grupoUsuarios.IdGrupoUsuarios == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, grupoUsuarios.IdGrupoUsuarios == 0 ? MensajesServicios.InsertarGrupo : MensajesServicios.ActualizarGrupo, param);
                resultado.InformacionExtra     = GrupoUsuariosRepository.GuardarGrupoUsuarios(grupoUsuarios);
                resultado.InformacionAuditoria = informacionAuditoria;
                resultado.Resultado            = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
 public ActionResult Editar(GrupoUsuarios request)
 {
     var response = GrupoUsuariosModel.Editar(request);
     return Json(response);
 }
 public ActionResult Criar(GrupoUsuarios request)
 {
     Result response = GrupoUsuariosModel.Criar(request);
     return Json(response);
 }