public ActionResult UploadAvatar(int id, HttpPostedFileBase UploadImage) { if (UploadImage != null) { var userName = Session["userName"] as string; var user = db.Users.FirstOrDefault(us => us.UserName.Equals(userName)); string fileName = Path.GetFileNameWithoutExtension(UploadImage.FileName); string extension = Path.GetExtension(UploadImage.FileName); fileName = fileName + extension; UploadImage.SaveAs(Path.Combine(Server.MapPath("~/Assets/ImagesUpload"), fileName)); if (id == 1) { user.Avatar = "http://localhost:54576/Assets/ImagesUpload/" + fileName; } else if (id == 2) { user.CoverPhoto = "http://localhost:54576/Assets/ImagesUpload/" + fileName; } db.SaveChanges(); var userDto = new PersonalDto { Avatar = user.Avatar, CoverPhoto = user.CoverPhoto }; return(Json(userDto, JsonRequestBehavior.AllowGet)); } return(Json("Vui lòng chọn ảnh thích hợp !", JsonRequestBehavior.AllowGet)); }
public IHttpActionResult Add(PersonalDto personalDto) { if (!ModelState.IsValid) { return(BadRequest("El formulario introducido es incorrecto")); } var personalToAdd = _mapper.Map <PersonalDto, Personal>(personalDto); var resultado = new List <int>(); resultado = _repo.ProcesoRegistroPersonal(personalToAdd, personalDto.PersonalSueldo); if (resultado.Contains(Enums.Validaciones.Correo.GetHashCode())) { return(BadRequest("El Correo Electrónico ya existe")); } if (resultado.Contains(Enums.Validaciones.NumeroControl.GetHashCode())) { return(BadRequest("El Número de Control ya existe")); } return(StatusCode(HttpStatusCode.NoContent)); }
public List <PersonalDto> GetPersonal() { cnxEventter eventterModel = new cnxEventter(); List <PersonalDto> listPersonal = new List <PersonalDto>(); foreach (var item in eventterModel.Personal.ToList()) { PersonalDto personaltemp = new PersonalDto(); personaltemp.Name = item.Name; personaltemp.LastName = item.LastName; personaltemp.Phone = item.Phone; personaltemp.PersonalId = item.PersonalId; personaltemp.IsDeleted = item.IsDeleted; personaltemp.Email = item.Email; listPersonal.Add(personaltemp); } //JavaScriptSerializer js = new JavaScriptSerializer(); //Context.Response.Clear(); //Context.Response.ContentType = "application/json"; //Context.Response.Write(js.Serialize(listPersonal)); return(listPersonal); }
public ActionResult SavePassword(int?id, PersonalDto personalDto) { var user = db.Users.FirstOrDefault(us => us.Id == id); user.PassWord = HashPassword.ComputeSha256Hash(personalDto.NewPassword); db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int?id) { var user = db.Users.FirstOrDefault(us => us.Id == id); var personDto = new PersonalDto { Name = user.Name, SchoolName = user.SchoolName, DoB = user.DoB, Address = user.Address, PhoneNumber = user.PhoneNumber }; return(Json(personDto, JsonRequestBehavior.AllowGet)); }
public ActionResult ConfirmPassword(int?id, PersonalDto personalDto) { var user = db.Users.FirstOrDefault(us => us.Id == id); personalDto.PassWord = HashPassword.ComputeSha256Hash(personalDto.PassWord); if (string.Compare(personalDto.PassWord, user.PassWord, true) == 0) { return(Json(new { isvalid = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { isvalid = false }, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveData(int?id, PersonalDto personalDto) { var user = db.Users.FirstOrDefault(us => us.Id == id); user.Name = personalDto.Name; user.SchoolName = personalDto.SchoolName; user.DoB = personalDto.DoB; user.Address = personalDto.Address; user.PhoneNumber = personalDto.PhoneNumber; db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); }
/// <summary> /// Constructor por defecto de la clase /// </summary> public PersonalEditorViewModel() { Personal = new PersonalDto(); }