Exemple #1
0
        public IActionResult Create()
        {
            var projects       = BuildProjectList();
            var companies      = BuildCompanyList();
            var contactPersons = BuildContactPersonList();
            var model          = new ProjectWiseStatusListingModel
            {
                Projects              = projects,
                Companies             = companies,
                ProjectContactPersons = contactPersons
            };

            return(View(model));
        }
Exemple #2
0
 public async Task <IActionResult> Create(ProjectWiseStatusListingModel model)
 {
     if (ModelState.IsValid)
     {
         var projectWiseStatus = BuildProjectWiseStatus(model);
         _projectWiseStatusService.Create(projectWiseStatus);
         return(RedirectToAction("Index", "ProjectWiseStatus"));
     }
     //var companies = _projectService.GetAllCompanies();
     //model.Companies = companies.Select(x => new CompanyListingModel
     //{
     //    Id = x.Id,
     //    Name = x.Name
     //});
     return(View(model));
 }
Exemple #3
0
        private ProjectWiseStatus BuildProjectWiseStatus(ProjectWiseStatusListingModel model)
        {
            var project = _projectService.GetById(model.ProjectId);
            var projectContactPerson = _projectService.GetContactPersonById(model.ProjectContactPersonId);
            var userId            = _userManager.GetUserId(User);
            var user              = _userManager.FindByIdAsync(userId).Result;
            var projectWiseStatus = new ProjectWiseStatus
            {
                Company = project.Company,
                Project = project,
                ProjectContactPerson = projectContactPerson,
                Remarks            = model.Remarks,
                RelationWithClient = model.RelationWithClient,
                LastVisitDate      = DateTime.Now,
                StatusBy           = user
            };

            return(projectWiseStatus);
        }