Пример #1
0
 public void Update(SOWStatusDTO sowStatusDTO, DateTime dateStamp)
 {
     if (sowStatusDTO == null)
     {
         throw new ArgumentNullException("SOWStatus model is null.");
     }
     tblT_SOWStatus sowStatus = sowStatusFactory.CreateFromDbAndUpdateFromDTO(sowStatusDTO, dateStamp);
 }
        public tblT_SOWStatus Insert(SOWStatusDTO sowStatusDTO, DateTime dateStamp)
        {
            if (sowStatusDTO == null)
            {
                throw new ArgumentNullException("SOWStatus model is null.");
            }
            tblT_SOWStatus sowStatus = sowStatusFactory.CreateFromDTO(sowStatusDTO, dateStamp);

            return(Db.tblT_SOWStatus.Add(sowStatus));
        }
Пример #3
0
        private SOWStatusEntryModel GetCreateStateModel()
        {
            SOWStatusEntryFormData formData     = new SOWStatusEntryFormData();
            List <Control>         formControls = CreateFormControls(0);
            SOWStatusDTO           sowStatusDTO = new SOWStatusDTO();

            return(new SOWStatusEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = new SOWStatusDTO(),
            });
        }
Пример #4
0
        private SOWStatusEntryModel GetUpdateStateModel(int sowStatusPK)
        {
            SOWStatusEntryFormData formData     = new SOWStatusEntryFormData();
            List <Control>         formControls = CreateFormControls(sowStatusPK);
            SOWStatusDTO           sowStatusDTO = sowStatusQuery.GetByPrimaryKey(sowStatusPK);

            if (sowStatusDTO == null)
            {
                throw new KairosException($"Record with primary key '{sowStatusDTO.SOWStatus_PK}' is not found.");
            }

            return(new SOWStatusEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = sowStatusDTO,
            });
        }
Пример #5
0
        public SaveResult <SOWStatusEntryModel> Save(SOWStatusDTO sowStatusDTO, DateTime dateStamp)
        {
            ModelValidationResult validationResult = sowStatusValidator.Validate(sowStatusDTO);
            bool success = false;
            SOWStatusEntryModel model = null;

            if (validationResult.IsValid)
            {
                success = true;
                Update(sowStatusDTO, dateStamp);
                Db.SaveChanges();
                model = sowStatusEntryDataProvider.Get(sowStatusDTO.SOWStatus_PK);
            }

            return(new SaveResult <SOWStatusEntryModel>
            {
                Success = success,
                Message = validationResult.IsValid ? "Data successfully updated." : "Validation error occured.",
                Model = model,
                ValidationResult = validationResult
            });
        }
Пример #6
0
        public SOWStatusDTO GetByPrimaryKey(int?primaryKey)
        {
            SOWStatusDTO record = GetQuery().FirstOrDefault(sowStatus => sowStatus.SOWStatus_PK == (int)primaryKey);

            return(record);
        }