Example #1
0
        public ValidationResult ValidateCreate(RefundConfirmModel model)
        {
            this.validationResult = new ValidationResult();

            if (model == null)
            {
                this.validationResult.AddErrorMessage(ResourceDesignation.Invalid_Designation);
                return(this.validationResult);
            }

            this.ValidateName(model.EmployeeId);

            return(this.validationResult);
        }
        public Response <RefundConfirmModel> Create(RefundConfirmModel model)
        {
            try
            {
                var validationResult = _refundConfirmValidation.ValidateCreate(model);
                if (!validationResult.IsValid)
                {
                    return new Response <RefundConfirmModel>
                           {
                               Message    = validationResult.ErrorMessage,
                               ResultType = ResultType.ValidationError
                           }
                }
                ;
                model.RefundConfirmId = _generator.GenerateGuid();
                model.DateCreated     = DateTime.UtcNow.ToLocalTime();


                _refundConfirmRepository.Insert(_mapper.Map <RefundConfirm>(model));
                _refundConfirmRepository.Save();

                return(new Response <RefundConfirmModel>
                {
                    Result = model,
                    ResultType = ResultType.Success
                });
            }
            catch (Exception ex)
            {
                //online error log
                var err = ex.Message;
            }

            return(new Response <RefundConfirmModel>
            {
                ResultType = ResultType.Error
            });
        }