public JsonResult UploadPhoto() { var myFile = Request.Files[0]; var id = Request["Id"]; bool isUploaded = false; string message = "File upload failed"; if (myFile != null && myFile.ContentLength != 0) { string pathForSaving = Server.MapPath("~/Employee_Files/" + id.ToString(CultureInfo.InvariantCulture)); if (HealthHelper.CreateFolderIfNeeded(pathForSaving)) { try { var uploadFullPath = Path.Combine(pathForSaving, myFile.FileName); myFile.SaveAs(uploadFullPath); isUploaded = true; message = "File uploaded successfully!"; var extension = Path.GetExtension(Path.Combine(pathForSaving, myFile.FileName)); var fileRandom =Path.GetRandomFileName(); var fileRenamed = fileRandom.Replace(Path.GetExtension(fileRandom), "") + extension; var fullPath = Path.Combine(pathForSaving, fileRenamed); System.IO.File.Move(uploadFullPath,fullPath); var endfileRandom = Path.GetRandomFileName(); var endfileRenamed = endfileRandom.Replace(Path.GetExtension(endfileRandom), "") + extension; var endfullPath = Path.Combine(pathForSaving, endfileRenamed); ResizeImage(fullPath,endfullPath); //Resize Requires create a new file System.IO.File.Delete(fullPath); //Delete not Resized Image var svc = new EmployeeAppService(); var employee = svc.GetEmployee(Convert.ToInt32(id)); employee.Photo = endfileRenamed; svc.SaveEmployee(employee); } catch (Exception ex) { message = string.Format("File upload failed: {0}", ex.Message); } } } return Json(new { isUploaded = isUploaded, message = message }, "text/html"); }
public ActionResult Index(EmployeeViewModel model) { var userSvc = new UserAppService(); var usr = userSvc.GetUserByName(HealthAuthentication.SessionInfo.UserName); var employee = usr.Employees.SingleOrDefault(); try { var svc = new EmployeeAppService(); var o = svc.GetEmployee(model.EmployeeId); o.EmployeeId = employee.EmployeeId; o.FullName = model.FullName; o.EmployeeId = model.EmployeeId; o.EMail = model.EMail; o.Phone = model.Phone; o.Mobile = model.Mobile; o.Photo = model.Photo; svc.SaveEmployee(o); ViewBag.Feed = 0; } catch (Exception) { ViewBag.Feed = 1; } return View(model); }
public ActionResult Edit(EmployeeViewModel model) { if (!System.IO.File.Exists(Server.MapPath("~/Employee_Files/" + model.EmployeeId + "/"))) { Directory.CreateDirectory(Server.MapPath("~/Employee_Files/" + model.EmployeeId + "/")); } model.EmployeeTypes = new EmployeeTypeAppService().GetAllEmployeeType(); try { var svc = new EmployeeAppService(); var o = new Employee() { UserId = model.UserId, FullName = model.FullName, EmployeeId = model.EmployeeId, EMail = model.EMail, Phone = model.Phone, EmployeeTypeId = model.EmployeeTypeId, Mobile = model.Mobile, Photo = model.Photo }; if (model.EmployeeId == -1) { o.Photo = string.Empty; svc.AddEmployee(o); ViewBag.Feed = 0; } else { o.EmployeeId = model.EmployeeId; if (model.IsDeleteAction == 0) { svc.SaveEmployee(o); } else { svc.RemoveEmployee(model.EmployeeId); } ViewBag.Feed = 0; } } catch (Exception) { ViewBag.Feed = 1; } model.UserList = new UserAppService().GetAllAvailableUser(); return View(model); }
public ActionResult Edit(EmployeeViewModel model) { try { var svc = new EmployeeAppService(); var o = new Employee() { UserId = model.UserId, FullName = model.FullName, EmployeeId = model.EmployeeId, EMail = model.EMail, Phone = model.Phone, Mobile = model.Mobile, Photo = model.Photo }; if (model.EmployeeId == -1) { svc.AddEmployee(o); ViewBag.Feed = 0; } else { o.EmployeeId = model.EmployeeId; if (model.IsDeleteAction == 0) { svc.SaveEmployee(o); } else { svc.RemoveEmployee(model.EmployeeId); } ViewBag.Feed = 0; } } catch (Exception) { ViewBag.Feed = 1; } model.UserList = new UserAppService().GetAllAvailableUser(); return View(model); }