Exemple #1
0
        public GenericResponse <List <CityContract> > getAllCities(BranchRequest request)
        {
            Business.Banking.City cityBusiness = new Business.Banking.City();
            var response = cityBusiness.getAllCities();

            return(response);
        }
Exemple #2
0
        public GenericResponse <BranchContract> AddNewBranch(BranchRequest request)
        {
            request.DataContract.DateOfLaunch = DateTime.Now;
            DbOperation dbOperation = new DbOperation();

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@BranchName", request.DataContract.BranchName),
                new SqlParameter("@Adress", request.DataContract.Adress),
                new SqlParameter("@CityId", request.DataContract.CityId),
                new SqlParameter("@DateOfLaunch", request.DataContract.DateOfLaunch),
                new SqlParameter("@MailAdress", request.DataContract.MailAdress),
                new SqlParameter("@PhoneNumber", request.DataContract.PhoneNumber),
            };

            try
            {
                var dbResponse = Convert.ToInt32(dbOperation.spExecuteScalar("COR.ins_AddNewBranch", parameters));
                return(new GenericResponse <BranchContract>()
                {
                    IsSuccess = true
                });
            }
            catch (Exception)
            {
                return(new GenericResponse <BranchContract>()
                {
                    ErrorMessage = "AddNewBranch fonksiyonu başarısız", IsSuccess = false
                });
                //throw;
            }
        }
Exemple #3
0
        /// <summary>
        /// 初始化出库edit框
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            var OrderList = this.StoreService.GetOrderList(new OrderRequest());

            this.ViewBag.OrderType = new SelectList(OrderList, "dt_id", "name");

            //获取组织机构列表(领用人)
            BranchRequest brequest = new BranchRequest();

            brequest.PageSize = 10000;
            var lyr = this.OAService.GetBranchList(brequest);

            List <string> clmcs = new List <string>();

            clmcs.Add("请选择领用人...");
            foreach (Branch branchItem in lyr)
            {
                clmcs.Add(branchItem.Name);
            }

            this.ViewBag.employment = new SelectList(clmcs);
            var model = new StoreTable();

            return(View("OutBoundEdit", model));
        }
Exemple #4
0
        public GenericResponse <BranchContract> UpdateBranchDetailsById(BranchRequest request)
        {
            DbOperation dbOperation = new DbOperation();

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("Id", request.DataContract.Id),
                new SqlParameter("@BranchName", request.DataContract.BranchName),
                new SqlParameter("@Adress", request.DataContract.Adress),
                new SqlParameter("CityId", request.DataContract.CityId),
                new SqlParameter("MailAdress", request.DataContract.MailAdress),
                new SqlParameter("PhoneNumber", request.DataContract.PhoneNumber)
            };
            try
            {
                var dbResponse = dbOperation.spExecuteScalar("COR.upd_UpdateBranchDetailsById", parameters);
                return(new GenericResponse <BranchContract>()
                {
                    IsSuccess = true
                });
            }
            catch (Exception)
            {
                return(new GenericResponse <BranchContract>()
                {
                    ErrorMessage = "UpdateBranchDetailsById fonksiyonu başarısız", IsSuccess = false
                });
            }
        }
Exemple #5
0
        public GenericResponse <BranchContract> DeleteBranchById(BranchRequest request)
        {
            DbOperation dbOperation = new DbOperation();

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@BranchId", request.DataContract.Id),
            };
            try
            {
                var dbResponse = dbOperation.spExecuteScalar("COR.del_BranchDeleteById", parameters);
                return(new GenericResponse <BranchContract>()
                {
                    IsSuccess = true
                });
            }
            catch (Exception)
            {
                return(new GenericResponse <BranchContract>()
                {
                    ErrorMessage = "DeleteBranchById işlemi başarısız oldu!", IsSuccess = false
                });
                //throw;
            }
        }
Exemple #6
0
        public GenericResponse <BranchContract> DeleteBranchById(BranchRequest request)
        {
            Business.Banking.Branch branchBusiness = new Business.Banking.Branch();
            var response = branchBusiness.DeleteBranchById(request);

            return(response);
        }
Exemple #7
0
        public GenericResponse <List <BranchContract> > GetAllBranches(BranchRequest request)
        {
            Business.Banking.Branch branchBusiness = new Business.Banking.Branch();
            var response = branchBusiness.GetAllBranches(request);

            return(response);
        }
Exemple #8
0
        public GenericResponse <BranchContract> AddNewBranch(BranchRequest request)
        {
            Business.Banking.Branch branchBusiness = new Business.Banking.Branch();
            var response = branchBusiness.AddNewBranch(request);

            return(response);
        }
Exemple #9
0
        public GenericResponse <List <BranchContract> > FilterBranchsByProperties(BranchRequest request)
        {
            if (request.DataContract.DateOfLaunch.GetValueOrDefault() < new DateTime(1753, 01, 01))
            {
                DateTime sqlRange = new DateTime(1753, 01, 01);
                request.DataContract.DateOfLaunch = sqlRange;
            }

            Business.Banking.Branch branchBusiness = new Business.Banking.Branch();
            var response = branchBusiness.FilterBranchsByProperties(request);

            return(response);
        }
 public CreateResponse Create(BranchRequest request)
 {
     try
     {
         var branch = TypeAdapter.Adapt <Branch>(request);
         _branchValidator.ValidateAndThrowException(branch, "Base,Create");
         _branchRepository.Add(branch);
         return(new CreateResponse(branch.Id));
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
        public async Task CreateRepositoryBranch(
            string userAgent,
            string authorizationToken,
            string repositoryName,
            string masterBranchName,
            string newBranchName)
        {
            HttpClient httpClient = new HttpClient {
                BaseAddress = new Uri(ApiBaseUri)
            };

            this.SetRequestHeaders(httpClient.DefaultRequestHeaders, userAgent, authorizationToken, null);

            var requestUri = string.Format(@"repos/{0}/{1}/git/refs", userAgent, repositoryName);

            var sha = await this.GetSha(
                userAgent,
                authorizationToken,
                repositoryName,
                masterBranchName).ConfigureAwait(false);

            var branchRequest = new BranchRequest
            {
                Ref = string.Format(@"refs/heads/{0}", newBranchName),
                Sha = sha,
            };

            HttpResponseMessage response = await httpClient.PostAsJsonAsync(requestUri, branchRequest).ConfigureAwait(false);

            if (response.IsSuccessStatusCode)
            {
                return;
            }

            if (Convert.ToInt32(response.StatusCode) == 422)
            {
                var error = await response.Content.ReadAsJsonAsync <ErrorResponseDto>().ConfigureAwait(false);

                if (error.Message == MessagesResponse.ReferenceAlreadyExists)
                {
                    return;
                }
            }

            var exception = new HttpRequestException(string.Format(@"Response bad satus code: {0}", response.StatusCode));

            exception.Data.Add("response", response);
            throw exception;
        }
Exemple #12
0
        private List <BranchContract> GetAllBranchs()
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <BranchContract> > >();
            var request = new BranchRequest();

            request.MethodName = "GetAllBranches";
            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
Exemple #13
0
        public IEnumerable <Branch> GetBranchList(BranchRequest request = null)
        {
            request = request ?? new BranchRequest();
            using (var dbContext = new HRDbContext())
            {
                IQueryable <Branch> branchs = dbContext.Branchs;

                if (!string.IsNullOrEmpty(request.Name))
                {
                    branchs = branchs.Where(u => u.Name.Contains(request.Name));
                }

                return(branchs.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize));
            }
        }
Exemple #14
0
        public GenericResponse <List <BranchContract> > FilterBranchsByProperties(BranchRequest request)
        {
            DbOperation dbOperation = new DbOperation();

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Id", request.DataContract.Id),
                new SqlParameter("@BranchName", request.DataContract.BranchName),
                new SqlParameter("@Adress", request.DataContract.Adress),
                new SqlParameter("@CityId", request.DataContract.CityId),
                new SqlParameter("@DateOfLaunch", request.DataContract.DateOfLaunch),
                new SqlParameter("@MailAdress", request.DataContract.MailAdress),
                new SqlParameter("@PhoneNumber", request.DataContract.PhoneNumber),
            };

            try
            {
                List <BranchContract> branchsList = new List <BranchContract>();
                SqlDataReader         reader      = dbOperation.GetData("COR.sel_FilterBranchsByProperties", parameters);
                while (reader.Read())
                {
                    branchsList.Add(new BranchContract()
                    {
                        Id           = (int)reader["Id"],
                        CityId       = (int)reader["CityId"],
                        Adress       = (string)reader["Adress"],
                        MailAdress   = (string)reader["MailAdress"],
                        BranchName   = (string)reader["BranchName"],
                        DateOfLaunch = (DateTime)reader["DateOfLaunch"],
                        PhoneNumber  = (string)reader["PhoneNumber"],
                        City         = reader["CityName"].ToString()
                    });
                }

                return(new GenericResponse <List <BranchContract> >()
                {
                    Value = branchsList, IsSuccess = true
                });
            }
            catch
            {
                return(new GenericResponse <List <BranchContract> >()
                {
                    IsSuccess = false, ErrorMessage = "FilterBranchsByProperties isteği başarısız."
                });
            }
        }
Exemple #15
0
        private BranchContract AddBranch(BranchContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <BranchContract> >();
            var request = new BranchRequest();

            request.MethodName   = "AddNewBranch";
            request.DataContract = _contract;

            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
        //Branch
        public BranchResponse ExecuteBranch(BranchRequest request)
        {
            var response = new BranchResponse();

            Type type = request.GetType();

            if (type.FullName == "BOA.Types.Banking.BranchRequest")
            {
                var pr = new BOA.Process.Banking.Branch();

                if (request.MethodName == "GetBranches")
                {
                    response = pr.GetBranches((BranchRequest)request);
                }
            }
            return(response);
        }
Exemple #17
0
        public GenericResponse <List <BranchContract> > GetAllBranches(BranchRequest request)
        {
            DbOperation           dbOperation     = new DbOperation();
            List <BranchContract> branchContracts = new List <BranchContract>();

            try
            {
                SqlDataReader reader = dbOperation.GetData("COR.sel_GetAllBranches");
                while (reader.Read())
                {
                    branchContracts.Add(new BranchContract()
                    {
                        Id           = (int)reader["Id"],
                        CityId       = (int)reader["CityId"],
                        Adress       = (string)reader["Adress"],
                        MailAdress   = (string)reader["MailAdress"],
                        BranchName   = (string)reader["BranchName"],
                        DateOfLaunch = (DateTime)reader["DateOfLaunch"],
                        PhoneNumber  = (string)reader["PhoneNumber"],
                        City         = reader["CityName"].ToString()
                    });
                }
            }
            catch (Exception)
            {
                return(new GenericResponse <List <BranchContract> >()
                {
                    ErrorMessage = "GetAllBranches metodu başarısız.", IsSuccess = false
                });
            }

            if (branchContracts.Count > 0)
            {
                return(new GenericResponse <List <BranchContract> >()
                {
                    Value = branchContracts, IsSuccess = true
                });
            }
            else
            {
                return(new GenericResponse <List <BranchContract> >()
                {
                    IsSuccess = false, ErrorMessage = "Hiç şube getirilemedi."
                });
            }
        }
Exemple #18
0
        private List <BranchContract> FilterEngine(BranchContract _contract)
        {
            var connect = new Connector.Banking.Connect <GenericResponse <List <BranchContract> > >();
            var request = new BranchRequest();

            request.MethodName   = "FilterBranchsByProperties";
            request.DataContract = _contract;

            var response = connect.Execute(request);

            if (!response.IsSuccess)
            {
                MessageBox.Show($"{response.ErrorMessage}", "Hata", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }
            return(response.Value);
        }
Exemple #19
0
        public BranchResponse GetBranches(BranchRequest request)
        {
            Business.Banking.Branch branchBusiness  = new Business.Banking.Branch();
            List <BranchContract>   branchContracts = branchBusiness.GetBranches();

            if (branchContracts != null)
            {
                return(new BranchResponse()
                {
                    branchContracts = branchContracts,
                    IsSuccess = true
                });
            }
            return(new BranchResponse()
            {
                IsSuccess = false
            });
        }
 public SuccessResponse Update(BranchRequest request)
 {
     try
     {
         var currentBranch = _branchRepository.FindBy(request.Id);
         currentBranch.ThrowExceptionIfRecordIsNull();
         var branchToCopy = TypeAdapter.Adapt <Branch>(request);
         TypeAdapter.Adapt(branchToCopy, currentBranch);
         _branchValidator.ValidateAndThrowException(currentBranch, "Base,Update");
         _branchRepository.Update(currentBranch);
         return(new SuccessResponse {
             IsSuccess = true
         });
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
 public async Task create(GetInput input)
 {
     BranchRequest output = Mapper.Map <GetInput, BranchRequest>(input);
     await _branchManager.create(output);
 }
Exemple #22
0
        public JsonResult Datatable(BranchRequest request)
        {
            #region 自定义动作
            if (!string.IsNullOrEmpty(request.customActionType))
            {
                string[]   id_Array = Request.Params.GetValues("id[]");
                List <int> ids      = new List <int>();
                foreach (string i in id_Array)
                {
                    ids.Add(int.Parse(i));
                }

                switch (request.customActionType)
                {
                case "group_action":

                    switch (request.customActionName)
                    {
                    case "delete":
                        this.OAService.DeleteBranch(ids);
                        break;
                    }
                    break;

                case "delete":
                    this.OAService.DeleteBranch(ids);
                    break;
                }
            }

            #endregion

            var allBranch = this.OAService.GetBranchList(null);

            IEnumerable <Branch> filterBranch = allBranch;


            #region 搜索
            if (!string.IsNullOrEmpty(request.search))
            {
                var isNameSearchable = Convert.ToBoolean(Request["columns[1][searchable]"]);
            }
            else if (request.action == "filter")
            {
                var NameFilter = Convert.ToString(Request["name"]).Trim();

                var DescFilter = Convert.ToString(Request["desc"]).Trim();

                var isNameSearchable = Convert.ToBoolean(Request["columns[1][searchable]"].ToString());

                if (isNameSearchable)
                {
                    filterBranch = filterBranch.Where(c => c.Name.ToLower().Contains(NameFilter));
                }
                var isDescSearchable = Convert.ToBoolean(Request["columns[2][searchable]"].ToString());

                if (isDescSearchable)
                {
                    filterBranch = filterBranch.Where(c => c.Desc.ToLower().Contains(DescFilter));
                }
            }
            else if (request.action == "filter_cancel")
            {
                filterBranch = allBranch;
            }
            else
            {
                filterBranch = allBranch;
            }
            #endregion

            #region 排序
            var isNameSortable   = Convert.ToBoolean(Request["columns[1][orderable]"]);
            var isDescSortable   = Convert.ToBoolean(Request["columns[2][orderable]"]);
            var isActiveSortable = Convert.ToBoolean(Request["columns[3][orderable]"]);

            var sortColumnIndex = Convert.ToInt32(Request["order[0][column]"]);

            Func <Branch, string> orderingFunction = (c =>
                                                      sortColumnIndex == 1 && isNameSortable ? c.Name :
                                                      sortColumnIndex == 2 && isDescSortable ? c.Desc :
                                                      "");
            var sortDirection = Request["order[0][dir]"]; // asc or desc

            if (sortDirection == "asc")
            {
                filterBranch = filterBranch.OrderBy(orderingFunction);
            }

            if (sortDirection == "desc")
            {
                filterBranch = filterBranch.OrderByDescending(orderingFunction);
            }

            #endregion


            var displayedBranch = filterBranch.Skip(request.start).Take(request.length);
            var result          = from c in displayedBranch
                                  select new[] {
                Convert.ToString(c.ID)
                , c.Name
                , c.Desc
                , Convert.ToString(c.ID)
            };
            return(Json(new
            {
                draw = request.draw,              //param.sEcho,
                recordsTotal = allBranch.Count(), //alltransactions.Count(),
                recordsFiltered = filterBranch.Count(),
                data = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Exemple #23
0
        public async Task create(List <GetInput2> input, string id)
        {
            GetInput datainsert = new GetInput();

            //input.cOrderID= _branchManager.getreferenceNO("B");
            //refer = input.cOrderID;
            for (var i = 0; i < input.Count; i++)
            {
                var date3 = DateTime.Now;

                datainsert.cOrderID       = input[i].referno;
                datainsert.cTrxCode       = "B";
                datainsert.cType          = input[i].dropcode;
                datainsert.cTypeCd        = input[i].subcn;
                datainsert.cPrtCode       = "";
                datainsert.xQtty          = input[i].quantity;
                datainsert.xPrtQtty       = null;
                datainsert.xApprQtty      = null;
                datainsert.xCancelCnt     = null;
                datainsert.dUnitPrice     = null;
                datainsert.cTypeDesc      = null;
                datainsert.cImpReq        = null;
                datainsert.cSenderInd     = "i";
                datainsert.cActno         = input[i].caccountno;
                datainsert.cAppvDept      = null;
                datainsert.cChargeTo      = null;
                datainsert.cCNFor         = null;
                datainsert.cDesc          = null;
                datainsert.cReceiverInd   = null;
                datainsert.cRecAcc        = null;
                datainsert.cRequestRemark = input[i].remark;
                datainsert.cstatus        = "N";
                datainsert.cPrintReq      = null;
                datainsert.cBrno          = input[i].branch;
                datainsert.cBrActno       = null;
                datainsert.cCreatedBrno   = input[i].branch;
                datainsert.cCreatedBy     = id;
                datainsert.dCreated       = date3;
                datainsert.cCBP           = null;
                datainsert.cCBPRvr        = null;
                datainsert.cCBPDept       = null;
                datainsert.cCBPSender     = null;
                datainsert.cUpdatedBy     = null;
                datainsert.dUpdateBy      = null;
                datainsert.cApprovedBy    = null;
                datainsert.dApprovedBy    = null;
                datainsert.cPrintedBy     = null;
                datainsert.dtPrinted      = null;
                datainsert.cAcknwBy       = null;
                datainsert.cAcknwBrno     = null;
                datainsert.dAcknw         = null;
                datainsert.cStartNo       = null;
                datainsert.cEndNO         = null;
                datainsert.cSubActno      = null;
                datainsert.cRejectRemark  = null;
                datainsert.cActionRemark  = null;
                datainsert.cCNTypeCode    = input[i].cntype;
                datainsert.cSenderAcc     = null;
                datainsert.PrintTypeGrp   = input[i].cngroup;
                datainsert.cEmailTo       = null;
                datainsert.cRequestDept   = input[i].cRequestDept;


                BranchRequest output = Mapper.Map <GetInput, BranchRequest>(datainsert);
                await _branchManager.create(output);
            }
        }
Exemple #24
0
        public async Task createforcustomer(List <GetInput2> input, string id)
        {
            GetInput datainsert = new GetInput();

            for (var cus = 0; cus < input.Count; cus++)
            {
                var date3 = DateTime.Now;

                datainsert.cOrderID       = input[cus].referno;
                datainsert.cTrxCode       = "C";
                datainsert.cType          = input[cus].dropcode; // ctype
                datainsert.cTypeCd        = input[cus].subcn;    //subctype
                datainsert.cPrtCode       = "";                  //printcode
                datainsert.xQtty          = input[cus].quantity; //quantity
                datainsert.xPrtQtty       = null;
                datainsert.xApprQtty      = null;
                datainsert.xCancelCnt     = null;
                datainsert.dUnitPrice     = null;
                datainsert.cTypeDesc      = null;
                datainsert.cImpReq        = null;
                datainsert.cSenderInd     = null;
                datainsert.cActno         = input[cus].caccountno;// accno.
                datainsert.cAppvDept      = null;
                datainsert.cChargeTo      = null;
                datainsert.cCNFor         = null;
                datainsert.cDesc          = null;
                datainsert.cReceiverInd   = null;
                datainsert.cRecAcc        = null;              //receiveracc
                datainsert.cRequestRemark = input[cus].remark; //remark
                datainsert.cstatus        = "N";
                datainsert.cPrintReq      = null;
                datainsert.cBrno          = input[cus].branch; //branch
                datainsert.cBrActno       = null;
                datainsert.cCreatedBrno   = input[cus].branch;
                datainsert.cCreatedBy     = id;
                datainsert.dCreated       = date3;
                datainsert.cCBP           = null;
                datainsert.cCBPRvr        = null;
                datainsert.cCBPDept       = null;
                datainsert.cCBPSender     = null;
                datainsert.cUpdatedBy     = null;
                datainsert.dUpdateBy      = null;
                datainsert.cApprovedBy    = null;
                datainsert.dApprovedBy    = null;
                datainsert.cPrintedBy     = null;
                datainsert.dtPrinted      = null;
                datainsert.cAcknwBy       = null;
                datainsert.cAcknwBrno     = null;
                datainsert.dAcknw         = null;
                datainsert.cStartNo       = null;
                datainsert.cEndNO         = null;
                datainsert.cSubActno      = null;
                datainsert.cRejectRemark  = null;
                datainsert.cActionRemark  = null;
                datainsert.cCNTypeCode    = input[cus].cntype;  //cntype
                datainsert.cSenderAcc     = null;               //sender acc
                datainsert.PrintTypeGrp   = input[cus].cngroup; //cngroup
                datainsert.cEmailTo       = null;               ///sender email
                BranchRequest out1 = Mapper.Map <GetInput, BranchRequest>(datainsert);
                await _branchManager.create(out1);
            }
        }
 /// <summary>
 /// Update branch details
 /// </summary>
 /// <param name="branchRequest">All required details</param>
 /// <param name="branchID">branch guid</param>
 /// <returns></returns>
 public IActionResult Update(BranchRequest branchRequest, string branchID)
 {
     return(Ok());
 }
 public IActionResult Insert([FromBody] BranchRequest branchRequest)
 {
     return(Ok());
 }
Exemple #27
0
 public SuccessResponse Put(BranchRequest request)
 {
     return(_branchService.Update(request));
 }
Exemple #28
0
        //
        // GET: /OA/Branch/

        public ActionResult Index(BranchRequest request)
        {
            var result = this.OAService.GetBranchList(request);

            return(View(result));
        }
Exemple #29
0
 public CreateResponse Post(BranchRequest request)
 {
     return(_branchService.Create(request));
 }