Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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();
 }