private Componente ToComponente(ComponenteView view) { return(new Componente { //ComponentId = view.ComponentId, Apellidos = view.Apellidos, ComponenteId = view.ComponenteId, Email = view.Email, Foto = view.Foto, Foto500 = view.Foto500, Nombre = view.Nombre, Telefono = view.Telefono, }); }
public async Task <ActionResult> Create(ComponenteView view) { if (ModelState.IsValid) { var componente = this.ToComponente(view); db.Componentes.Add(componente); await db.SaveChangesAsync(); UsersHelper.CreateUserASP(view.Email, "Fallero", view.Password); if (view.FotoFile != null) { var folder = "~/Content/Componentes"; var file = string.Format("C{0}_{1}", componente.ComponenteId, DateTime.Now.ToString("ddMMyyyyHHmmss")); var file500 = string.Format("C{0}_{1}_{2}", componente.ComponenteId, "500", DateTime.Now.ToString("ddMMyyyyHHmmss")); var respuesta = FilesHelper.UploadPhotoBackEnd(view.FotoFile, folder, file, componente.Foto, 200, 200); var respuesta500 = FilesHelper.UploadPhotoBackEnd(view.FotoFile, folder, file500, componente.Foto500, 500, 500); var extension = Path.GetExtension(respuesta); if (respuesta != null) { var pic = string.Format("{0}/{1}{2}", folder, file, extension); var pic500 = string.Format("{0}/{1}{2}", folder, file500, extension); componente.Foto = pic; componente.Foto500 = pic500; db.Entry(componente).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); } return(View(view)); }