public ActionResult SaveEditProject(EditModalView viewModel) { ProjectsManager pm = new ProjectsManager(); if (!ModelState.IsValid) { viewModel.Types = pm.getProjectTypesOptions(); viewModel.Statuses = pm.getProjectStatusOptions(); viewModel.BackUpOptions = pm.getBackUpPlanOptions(); viewModel.PMs = pm.getPMOptions(); viewModel.Devs = pm.getDevsOptions(); viewModel.Desgns = pm.getDesgnsOptions(); return(Json(new { isValid = false, view = RenderViewAsString("_EditPartial", viewModel) })); } string _checkMessage = ""; //storing in DB _checkMessage = pm.SaveEditProject(viewModel); ViewBag.Message = _checkMessage; ProjectsModel pmd = Refresh(viewModel.userId); return(Json(new { isValid = true, view = RenderViewAsString("_tablePartial", pmd) })); }
public string SaveEditContact(EditModalView viewModel) { string contactCheck = ""; ContactDetail cd = _context.ContactDetails.Where(x => x.Id == viewModel.ContactID).Distinct().FirstOrDefault(); if (cd != null) { cd = new ContactDetail { Id = viewModel.ContactID, ContactName = viewModel.ContactName, ContactSurname = viewModel.ContactSurname, ContactEmail = viewModel.ContactEmail, DateCreated = DateTime.Now }; _context.ContactDetails.AddOrUpdate(cd); _context.SaveChanges(); } else { contactCheck = "There is no such !"; } return(contactCheck); }
public ActionResult EditContactView(Guid contactId) { //Obtaining specific contact values to pre-populate the fields _context = new AddressBookContext(); ContactDetail cd = _context.ContactDetails.FirstOrDefault(x => x.Id == contactId); EditModalView emdv = new EditModalView(); emdv = new EditModalView { ContactID = contactId, ContactName = cd.ContactName, ContactSurname = cd.ContactSurname, ContactEmail = cd.ContactEmail }; return(PartialView("_UpdateContact", emdv)); }
public ActionResult SaveEditContact(EditModalView viewModel) { if (!ModelState.IsValid) { return(Json(new { isValid = false, view = RenderViewAsString("_UpdateContact", viewModel) })); } string _checkMessage = ""; //storing in DB _checkMessage = _updateContact.SaveEditContact(viewModel); ViewBag.Message = _checkMessage; ContactDetails cd = new ContactDetails(); cd = ReLoad(cd); return(Json(new { isValid = true, view = RenderViewAsString("_ContactsList", cd) })); }
public ActionResult EditProjectView(Guid _projectId, Guid _userId) { using (PureSurveyProjectTrackerEntities psdb = new PureSurveyProjectTrackerEntities()) { Project pjcs = psdb.Projects.FirstOrDefault(x => x.Project_ID == _projectId); ProjectsManager pm = new ProjectsManager(); //Obtaining values List <string> _TypesOptions = pm.getProjectTypesOptions(); List <string> _StatusesOptions = pm.getProjectStatusOptions(); List <string> _BakupOptions = pm.getBackUpPlanOptions(); List <string> _PMOptions = pm.getPMOptions(); List <string> _DevOptions = pm.getDevsOptions(); List <string> _DesgnsOptions = pm.getDesgnsOptions(); EditModalView pmd = new EditModalView(); pmd = new EditModalView { userId = _userId, _projectId = _projectId, ProjectName = pjcs.ProjectName, ClientName = pjcs.ClientName, ProjectManager = pjcs.ProjectManager, PMs = _PMOptions, Developer = pjcs.Developer, Devs = _DevOptions, Designer = pjcs.Designer, Desgns = _DesgnsOptions, ProjectType = pjcs.ProjectTypeDescription, Types = _TypesOptions, Status = pjcs.Status, Statuses = _StatusesOptions, URL = pjcs.URL, ProjectDB = pjcs.ProjectDB, ProjectServer = pjcs.ProjectServer, BackUp = pjcs.BackUpPlan, BackUpOptions = _BakupOptions, Project_Value = pjcs.ProjectCost }; return(PartialView("_EditPartial", pmd)); } }
public string SaveEditProject(EditModalView viewModel) //string _projectName, string _client, string _projectManager, string _developer, string _designer, string _type, string _status, string _url, string _db, string _server, string _backupPlan, double _cost, Guid _projectId { string _projectCheck = ""; using (PureSurveyProjectTrackerEntities ptdb = new PureSurveyProjectTrackerEntities()) { Project pt = ptdb.Projects.Where(x => x.Project_ID == viewModel._projectId).Distinct().FirstOrDefault(); if (pt != null) { pt = new Project { Project_ID = viewModel._projectId, ProjectName = viewModel.ProjectName, ClientName = viewModel.ClientName, ProjectManager = viewModel.ProjectManager, Developer = viewModel.Developer, Designer = viewModel.Designer, ProjectTypeDescription = viewModel.ProjectType, Status = viewModel.Status, URL = viewModel.URL, ProjectDB = viewModel.ProjectDB, ProjectServer = viewModel.ProjectServer, BackUpPlan = viewModel.BackUp, ProjectCost = viewModel.Project_Value, DateCreated = DateTime.Now }; ptdb.Projects.AddOrUpdate(pt); ptdb.SaveChanges(); } else { _projectCheck = pt.Status.ToString() + "There is no such !"; } } return(_projectCheck); }