public void Update(SOWAssignDTO sowAssignDTO, DateTime dateStamp)
 {
     if (sowAssignDTO == null)
     {
         throw new ArgumentNullException("SOWAssign model is null.");
     }
     tblT_SOWAssign sowAssign = sowAssignFactory.CreateFromDbAndUpdateFromDTO(sowAssignDTO, dateStamp);
 }
Esempio n. 2
0
        public tblT_SOWAssign Insert(SOWAssignDTO sowAssignDTO, DateTime dateStamp)
        {
            if (sowAssignDTO == null)
            {
                throw new ArgumentNullException("SOWAssign model is null.");
            }
            tblT_SOWAssign sowAssign = sowAssignFactory.CreateFromDTO(sowAssignDTO, dateStamp);

            return(Db.tblT_SOWAssign.Add(sowAssign));
        }
        private SOWAssignEntryModel GetCreateStateModel()
        {
            SOWAssignEntryFormData formData     = new SOWAssignEntryFormData();
            List <Control>         formControls = CreateFormControls(0);
            SOWAssignDTO           sowAssignDTO = new SOWAssignDTO();

            return(new SOWAssignEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = new SOWAssignDTO(),
            });
        }
        private SOWAssignEntryModel GetUpdateStateModel(int sowAssignPK)
        {
            SOWAssignEntryFormData formData     = new SOWAssignEntryFormData();
            List <Control>         formControls = CreateFormControls(sowAssignPK);
            SOWAssignDTO           sowAssignDTO = sowAssignQuery.GetByPrimaryKey(sowAssignPK);

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

            return(new SOWAssignEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = sowAssignDTO,
            });
        }
        public SaveResult <SOWAssignEntryModel> Save(SOWAssignDTO sowAssignDTO, DateTime dateStamp)
        {
            ModelValidationResult validationResult = sowAssignValidator.Validate(sowAssignDTO);
            bool success = false;
            SOWAssignEntryModel model = null;

            if (validationResult.IsValid)
            {
                success = true;
                Update(sowAssignDTO, dateStamp);
                Db.SaveChanges();
                model = sowAssignEntryDataProvider.Get(sowAssignDTO.SOWAssign_PK);
            }

            return(new SaveResult <SOWAssignEntryModel>
            {
                Success = success,
                Message = validationResult.IsValid ? "Data successfully updated." : "Validation error occured.",
                Model = model,
                ValidationResult = validationResult
            });
        }
Esempio n. 6
0
        public SOWAssignDTO GetByPrimaryKey(int primaryKey)
        {
            SOWAssignDTO record = GetQuery().FirstOrDefault(sowAssign => sowAssign.SOWAssign_PK == primaryKey);

            return(record);
        }