예제 #1
0
        public ValidationMsg Save(SysBranch model, int userid)
        {
            var vmMsg = new ValidationMsg();

            try
            {
                Sys_Branch tblSysBranch = SetToModelObject(model, userid);
                _context.Sys_Branch.Add(tblSysBranch);
                _context.SaveChanges();
                BranchID   = tblSysBranch.BranchID;
                vmMsg.Type = Enums.MessageType.Success;
                vmMsg.Msg  = "Saved Successfully.";
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE KEY"))
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Banch Code Already Exit..";
                }
                else
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Failed to Save.";
                }
            }
            return(vmMsg);
        }
예제 #2
0
        public Sys_Branch BranchModelConversion(SysBranch model, int bankId)
        {
            var entity = new Sys_Branch();

            entity.BranchID        = model.BranchID;
            entity.BankID          = bankId;
            entity.BankID          = model.BankID;// bankId;
            entity.BanchCode       = model.BanchCode;
            entity.BranchName      = model.BranchName;
            entity.Address1        = model.Address1;
            entity.Address2        = model.Address2;
            entity.Address3        = model.Address3;
            entity.LCLimit         = model.LCLimit;
            entity.LCOpened        = model.LCOpened;
            entity.LCBalance       = model.LCBalance;
            entity.LCMargin        = model.LCMargin;
            entity.LCMarginUsed    = model.LCMarginUsed;
            entity.LCMarginBalance = model.LCMarginBalance;
            entity.BranchSwiftCode = model.BranchSwiftCode;
            entity.LIMLimit        = model.LIMLimit;
            entity.LIMTaken        = model.LIMTaken;
            entity.LIMBalance      = model.LIMBalance;
            entity.IsActive        = model.IsActive == "Active";
            return(entity);
        }
예제 #3
0
        public Sys_Branch SetToModelObject(SysBranch model, int userid)
        {
            Sys_Branch entity = new Sys_Branch();

            entity.BranchID        = model.BranchID;
            entity.BanchCode       = model.BanchCode;
            entity.BranchName      = model.BranchName;
            entity.BankID          = model.BankID;
            entity.LCLimit         = model.LCLimit;
            entity.LCOpened        = model.LCOpened;
            entity.LCBalance       = model.LCBalance;
            entity.LCMargin        = model.LCMargin;
            entity.LCMarginUsed    = model.LCMarginUsed;
            entity.LCMarginBalance = model.LCMarginBalance;
            entity.BranchSwiftCode = model.BranchSwiftCode;
            entity.LIMLimit        = model.LIMLimit;
            entity.LIMTaken        = model.LIMTaken;
            entity.LIMBalance      = model.LIMBalance;
            entity.Address1        = model.Address1;
            entity.Address2        = model.Address2;
            entity.Address3        = model.Address3;
            entity.IsActive        = model.IsActive == "Active";
            entity.SetOn           = DateTime.Now;
            entity.SetBy           = userid;
            entity.IPAddress       = string.Empty;

            return(entity);
        }
예제 #4
0
 public ActionResult Branch(SysBranch model)
 {
     if (model != null && model.BranchID != 0)
     {
         _vmMsg = _dalSysBranch.Update(model, Convert.ToInt32(Session["UserID"]));
     }
     else
     {
         _vmMsg = _dalSysBranch.Save(model, Convert.ToInt32(Session["UserID"]));
     }
     return(Json(new { BranchID = _dalSysBranch.GetBranchID(), msg = _vmMsg }));
 }
예제 #5
0
        public ValidationMsg Update(SysBranch model, int userid)
        {
            var vmMsg = new ValidationMsg();

            try
            {
                var sysBranch = _context.Sys_Branch.FirstOrDefault(s => s.BranchID == model.BranchID);
                if (sysBranch != null)
                {
                    sysBranch.BanchCode       = model.BanchCode;
                    sysBranch.BranchName      = model.BranchName;
                    sysBranch.BankID          = model.BankID;
                    sysBranch.LCLimit         = model.LCLimit;
                    sysBranch.LCOpened        = model.LCOpened;
                    sysBranch.LCBalance       = model.LCBalance;
                    sysBranch.LCMargin        = model.LCMargin;
                    sysBranch.LCMarginUsed    = model.LCMarginUsed;
                    sysBranch.LCMarginBalance = model.LCMarginBalance;
                    sysBranch.BranchSwiftCode = model.BranchSwiftCode;
                    sysBranch.LIMLimit        = model.LIMLimit;
                    sysBranch.LIMTaken        = model.LIMTaken;
                    sysBranch.LIMBalance      = model.LIMBalance;
                    sysBranch.Address1        = model.Address1;
                    sysBranch.Address2        = model.Address2;
                    sysBranch.Address3        = model.Address3;
                    sysBranch.IsActive        = model.IsActive == "Active";
                    sysBranch.ModifiedOn      = DateTime.Now;
                    sysBranch.ModifiedBy      = userid;
                }
                _context.SaveChanges();

                vmMsg.Type = Enums.MessageType.Update;
                vmMsg.Msg  = "Updated Successfully.";
            }
            catch (Exception ex)
            {
                if (ex.InnerException.InnerException.Message.Contains("UNIQUE KEY"))
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Banch Code Already Exit.";
                }
                else
                {
                    vmMsg.Type = Enums.MessageType.Error;
                    vmMsg.Msg  = "Failed to Update.";
                }
            }
            return(vmMsg);
        }
예제 #6
0
        public Sys_Branch SetToBranchModelObject(SysBranch model, int _userid)
        {
            Sys_Branch entity = new Sys_Branch();

            entity.BranchID   = model.BranchID;
            entity.BankID     = model.BankID;
            entity.BanchCode  = model.BanchCode;
            entity.BranchName = model.BranchName;
            entity.Address1   = model.Address1;
            entity.Address2   = model.Address2;
            entity.Address3   = model.Address3;
            entity.LCBalance  = model.LCBalance;
            entity.IsActive   = model.IsActive == "Active";
            return(entity);
        }
예제 #7
0
        public ActionResult GetAllBranches()
        {
            var branches = _unit.BranchRepository.Get().Where(ob => ob.IsActive == true).ToList();
            var result   = new List <SysBranch>();

            foreach (var branch in branches)
            {
                var x = new SysBranch();
                x.BranchID   = branch.BranchID;
                x.BanchCode  = branch.BanchCode;
                x.BranchName = branch.BranchName;
                x.Address1   = branch.Address1;
                x.Address2   = branch.Address2;
                x.Address3   = branch.Address3;
                result.Add(x);
            }
            return(Json(result.OrderBy(ob => ob.BranchName), JsonRequestBehavior.AllowGet));
        }