Example #1
0
        public async Task <int> UpdateProjectMaster(int userID, int companyid, ProjectMasterViewModel projectMasterModel)
        {
            ProjectMaster projectMaster = new ProjectMaster
            {
                Project_ID   = projectMasterModel.ProjectID,
                User_ID      = userID,
                Project_Name = projectMasterModel.ProjectName,
                Address      = projectMasterModel.StreetAddress,
                City         = projectMasterModel.City,
                Status_ID    = projectMasterModel.ProjectStatusID != null?string.Join(",", projectMasterModel.ProjectStatusID) : string.Empty,
                                   Project_Type_ID = projectMasterModel.ProjectTypeID != null?string.Join(",", projectMasterModel.ProjectTypeID) : string.Empty,
                                                         Project_Manager_id = projectMasterModel.ProjectManagerID != null?string.Join(",", projectMasterModel.ProjectManagerID) : string.Empty,
                                                                                  Project_Group_ID = string.Join(",", projectMasterModel.ProjectGroupID),
                                                                                  State            = projectMasterModel.State,
                                                                                  Zip            = projectMasterModel.Zip,
                                                                                  Latitude       = projectMasterModel.Latitude,
                                                                                  Longitude      = projectMasterModel.Longitude,
                                                                                  Internal_Notes = projectMasterModel.InternalNotes,
                                                                                  Lot_Info       = projectMasterModel.LotInfo,
                                                                                  Sub_Notes      = projectMasterModel.SubNotes,
                                                                                  Project_Prefix = projectMasterModel.JobsitePrefix,
                                                                                  Country_ID     = projectMasterModel.CountryID,
                                                                                  Permit_No      = projectMasterModel.Permit,
                                                                                  Org_ID         = companyid,
                                                                                  Contract_Price = projectMasterModel.ContractPrice
            };

            projectMaster = await _projectMasterRepository.UpdateAsync(projectMaster);

            return(projectMaster.Project_ID);
        }