public ProcessResult <object> Registrar(UsuariosRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoUsuario > 0) { UsuariosEntity Entity = EntityRepository.GetById(data.CodigoUsuario); if (Entity != null) { Entity.CodigoUsuario = data.CodigoUsuario; Entity.Apellido = data.Apellido; Entity.Nombre = data.Nombre; Entity.EMail = data.EMail; Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad; Entity.NumDocumentoIdentidad = data.NumDocumentoIdentidad; Entity.Usuario = data.Usuario; Entity.Contrasena = data.Contrasena; Entity.CodigoCargo = data.CodigoCargo; Entity.NombreCargo = data.NombreCargo; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { UsuariosEntity Entity = new UsuariosEntity(); Entity.Apellido = data.Apellido; Entity.Nombre = data.Nombre; Entity.EMail = data.EMail; Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad; Entity.NumDocumentoIdentidad = data.NumDocumentoIdentidad; Entity.Usuario = data.Usuario; Entity.Contrasena = data.Contrasena; Entity.CodigoCargo = data.CodigoCargo; Entity.NombreCargo = data.NombreCargo; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message); } return(resultado); }
public ProcessResult <object> Eliminar(UsuariosRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { UsuariosEntity Entity = EntityRepository.GetById(filtro.CodigoUsuario); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoUsuario); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message); } return(resultado); }
//método para mapear de un objeto del modelo a uno del controlador. public UsuariosData Map(UsuariosEntity origen) { var mapper = new AutoMapper.Mapper(config); return(mapper.Map <UsuariosEntity, UsuariosData>(origen)); }