Beispiel #1
0
        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) }));
        }
Beispiel #2
0
        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) }));
        }
Beispiel #5
0
        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));
            }
        }
Beispiel #6
0
        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);
        }