Пример #1
0
        private Checklist CreateUpdateChecklist(Checklist checklist, ChecklistViewModel model, UserForAuditing user)
        {
            var createUpdateChecklistParameters = CreateUpdateChecklistParameters(model, user);

            if (checklist == null)
            {
                checklist = Checklist.Create(createUpdateChecklistParameters);
            }
            else
            {
                if (checklist.Status == Checklist.STATUS_SUBMITTED)
                {
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.Forbidden));
                }

                checklist.UpdateChecklistDetails(createUpdateChecklistParameters);
            }
            return checklist;
        }