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

            projectMaster = await _projectMasterRepository.CreateAsync(projectMaster);

            return(projectMaster.Project_ID);
        }