public ActionResult Edit([FromBody] UsersDTO obj) { try { var mapp = AutoMapp <UsersDTO, Users> .Convert(obj); if (mapp.Id > 0) { if (!string.IsNullOrEmpty(obj.Password)) { mapp.Password = Encrypt.GenSHA256(obj.Password); } else { mapp.Password = this._ctx.Users.AsNoTracking().Where(c => c.Id == obj.Id).FirstOrDefault().Password; } var ListRta = this.UsersData.Update(mapp, obj.Id); return(Ok(ResultData <UsersDTO> .Sucess(obj, "Usuario Guardado de manera exitosa"))); } return(NotFound("No se encontraron datos con la información enviada")); } catch (Exception ex) { return(BadRequest(ResultData <UsersDTO> .Issue(null, "Opps ha ocurrido un error", ex))); } }
public ActionResult Login([FromBody] LoginDto obj) { try { Users User = _ctx.Users .Where(x => x.Username == obj.Username).FirstOrDefault();; if (User == null) { return(NotFound($"usuario no existe")); } var userPass = Encrypt.GenSHA256(obj.Password); var x = _ctx.Entry(User); if (User.Password != userPass) { return(BadRequest("Contraseña errada, por favor intentelo de nuevo")); } var ListRta = AutoMapp <Users, LoginResult> .Convert(User); var rol = _ctx.Roles.Find(User.RolesId); var permisos = _ctx.Permisos.Where(c => c.RolId == User.RolesId).FirstOrDefault(); ListRta.Permisos = AutoMapp <Permisos, PermisosDTO> .Convert(permisos); ListRta.Rol = AutoMapp <Roles, RolesDTO> .Convert(rol); return(Ok(ResultData <LoginResult> .Sucess(ListRta, "Usuario Guardado de manera exitosa"))); } catch (Exception ex) { return(BadRequest(ResultData <UsersDTO> .Issue(null, "Opps ha ocurrido un error", ex))); } }
public ActionResult Post([FromBody] UsersDTO obj) { try { var mapp = AutoMapp <UsersDTO, Users> .Convert(obj); if (obj.Id > 0) { if (!string.IsNullOrEmpty(obj.Password)) { mapp.Password = Encrypt.GenSHA256(obj.Password); } else { mapp.Password = UsersData.GetById(obj.Id).Password; } var ListRta = this.UsersData.Update(mapp, obj.Id); } else { mapp.Password = Encrypt.GenSHA256(obj.Password); var ListRta = this.UsersData.Add(mapp); } obj.Id = mapp.Id; return(Ok(ResultData <UsersDTO> .Sucess(obj, "Usuario Guardado de manera exitosa"))); } catch (Exception ex) { return(BadRequest(ResultData <UsersDTO> .Issue(null, "Opps ha ocurrido un error", ex))); } }
/// <summary> /// Método que guarda el formulario en la base de datos /// </summary> /// <param name="model"></param> /// <returns></returns> public HttpResponseMessage Add(DNNJuliusFormDto model) { DNNJuliusFormBusiness = new DNNJuliusFormBusiness(); var mapp = AutoMapp <DNNJuliusFormDto, js_DNNJuliusForm> .Convert(model); var add = DNNJuliusFormBusiness.Add(mapp); if (!add.IsSuccess) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Error procesando la información, por favor inténtelo más tarde.")); } model.Id = add.Result.Id; bool saveFileSuccess = SaveFile(model); if (!saveFileSuccess) { DNNJuliusFormBusiness.RollBack(add.Result); return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Error subiendo los archivos al servidor.")); } //var emailSuccess = DNNJuliusFormBusiness.SendEmail(model, fileSuccess); //if (!emailSuccess.IsSuccess) // DNNJuliusFormBusiness.RollBack(add.Result); return(Request.CreateResponse(add.IsSuccess ? HttpStatusCode.OK : HttpStatusCode.InternalServerError, add)); }