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 }); }