示例#1
0
        public IActionResult Create(ProjectCloseoutDto dto)
        {
            using var db = new ModelContext();

            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var date   = DateTime.Now;

            var projectCloseout = new ProjectCloseouts
            {
                ProjectId                    = dto.ProjectId,
                CloseoutReasonId             = dto.CloseoutReasonId,
                CommercialMilestonesComplete = dto.CommercialMilestonesComplete,
                DeliverablesComplete         = dto.DeliverablesComplete,
                CustomerDataManagement       = dto.CustomerDataManagement,
                SalesLearnings               = dto.SalesLearnings,
                OpsLearnings                 = dto.OpsLearnings,
                LearningActions              = dto.LearningActions,
                FollowUpActions              = dto.FollowUpActions,
                CommercialScoreId            = dto.CommercialScoreId,
                OperationalScoreId           = dto.OperationalScoreId,
                BusinessDevelopmentScoreId   = dto.BusinessDevelopmentScoreId,
                ReputationalScoreId          = dto.ReputationalScoreId,
                ResourceProfileScoreId       = dto.ResourceProfileScoreId,
                ProjectScore                 = dto.ProjectScore,
                CustomerFeedback             = dto.CustomerFeedback,
                DataPurged                   = dto.DataPurged,
                CaseStudy                    = dto.CaseStudy,
                FeedBack = dto.FeedBack,

                CreatedById = userId,
                DateCreated = date
            };

            db.ProjectCloseouts.Add(projectCloseout);

            db.SaveChanges();

            return(Ok());
        }
示例#2
0
 public async Task Create(ProjectCloseoutDto dto)
 {
     await http.PostAsJsonAsync("api/project/closeout/create", dto);
 }