Exemple #1
0
        public bool UpdateTimeSheet(TimeSheetsEntity model)
        {
            this.ClearBrokenRuleMessages();
            BaseValidator <TimeSheetsEntity> validator = new AddTimeSheetValidator();

            if (!validator.Validate(model))
            {
                this.AddBrokenRuleMessages(validator.BrokenRuleMessages);
                return(false);
            }
            if (!tsRepo.Update(model))
            {
                this.AddBrokenRuleMessage();
                return(false);
            }
            return(true);
        }
Exemple #2
0
        public int AddTimeSheet(TimeSheetsEntity model)
        {
            this.ClearBrokenRuleMessages();
            BaseValidator <TimeSheetsEntity> validator = new AddTimeSheetValidator();

            if (!validator.Validate(model))
            {
                this.AddBrokenRuleMessages(validator.BrokenRuleMessages);
            }
            int id = tsRepo.Insert(model);

            if (id == 0)
            {
                this.AddBrokenRuleMessage();
            }
            if (id == -1)
            {
                this.AddBrokenRuleMessage("Insert Error", "You have write this ticket today,please edit it instead of add new.");
            }
            model.ID = id;
            return(id);
        }