public GeneralResponse AddMoneyAccountEmployee(AddMoneyAccountEmployeeRequest request, Guid CreateEmployeeID)
        {
            GeneralResponse response = new GeneralResponse();

            try
            {
                MoneyAccountEmployee moneyAccountEmployee = new MoneyAccountEmployee();
                moneyAccountEmployee.CreateDate     = PersianDateTime.Now;
                moneyAccountEmployee.CreateEmployee = _employeeRepository.FindBy(CreateEmployeeID);
                moneyAccountEmployee.Employee       = _employeeRepository.FindBy(request.EmployeeID);
                moneyAccountEmployee.MoneyAccount   = _moneyAccountRepository.FindBy(request.MoneyAccountID);

                _moneyAccountEmployeeRepository.Add(moneyAccountEmployee);
                _uow.Commit();
            }

            catch (Exception ex)
            {
                response.ErrorMessages.Add(ex.Message);
                if (ex.InnerException != null)
                {
                    response.ErrorMessages.Add(ex.InnerException.Message);
                }
            }

            return(response);
        }
예제 #2
0
        // 1392/11/06 تست شد
        public JsonResult MoneyAccountEmployee_Insert(AddMoneyAccountEmployeeRequest request)
        {
            GeneralResponse response = new GeneralResponse();

            #region Check Access
            bool hasPermission = GetEmployee().IsGuaranteed("MoneyAccount_Insert");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            #endregion

            response = _moneyAccountEmployeeService.AddMoneyAccountEmployee(request, GetEmployee().ID);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }