public ActionResult AddReport(AddReportViewModel vm, HttpPostedFileBase file) { List <User> users = new List <User>(); users = GetUsers(); vm.Users = users; if (!ModelState.IsValid) { vm.ThisReport = new RD_Reports(); return(View("AddReport", vm)); } else { //save report //but first check if there are any photos if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Static.Secrets.Path2Files, fileName); file.SaveAs(path); vm.ThisReport.Photo = fileName; ProduceThumbnail(path); } vm.ThisReport.AddedByName = vm.Users.Where(u => u.UserId == vm.ThisReport.AddedBy).FirstOrDefault().FullName; vm.ThisReport.AddedOn = DateTime.Now; db.RD_Reports.Add(vm.ThisReport); db.SaveChanges(); return(RedirectToAction("GetReports")); } }
public ActionResult AddReport() { List <User> users = new List <User>(); users = GetUsers(); AddReportViewModel vm = new AddReportViewModel(); vm.Users = users; vm.ThisReport = new RD_Reports(); return(View(vm)); }
public AddReport(tblEmployee employee) { InitializeComponent(); DataContext = new AddReportViewModel(this, employee); }