Beispiel #1
0
        private async Task <BranchVM> CheckDeserialize(HttpResponseWrapper <BranchVM> httpResponseWrapper)
        {
            BranchVM branchVM = new BranchVM();

            if (httpResponseWrapper.Success)
            {
                branchVM = await Deserialize <BranchVM>(httpResponseWrapper.HttpResponseMessage, defaultJsonSerializerOptions);
            }
            else
            {
                branchVM.Exception = await httpResponseWrapper.GetBody();
            }

            return(branchVM);
        }
Beispiel #2
0
        public ActionResult Create(BranchVM itemVm)
        {
            itemVm.Date = DateTime.Now;

            if (ModelState.IsValid)
            {
                if (branchDa.IsBranchSaved(itemVm))
                {
                    return(RedirectToAction("Index"));
                }
            }

            ModelVm.SelectList = branchDa.GetBranchSelectList();
            ModelVm.Code       = branchDa.GetBranchCode();
            return(View(ModelVm));
        }
        public ActionResult Update(Branch branch)
        {
            if (ModelState.IsValid)
            {
                ResponseMessage = _branchRepo.SaveBranch(branch);

                return(RedirectToAction("Index"));
            }
            BranchVM branchViewModel = new BranchVM()
            {
                Branch    = _branchRepo.GeBranch(branch.BranchId),
                PageTitle = "Edit Employee"
            };

            return(View(branchViewModel));
        }
Beispiel #4
0
        public ActionResult Create(BranchVM branchVM)
        {
            branchVM.Date = DateTime.Now;
            Branch branch = Mapper.Map <Branch>(branchVM);

            if (ModelState.IsValid)
            {
                if (_branchBll.IsBranchSaved(branch))
                {
                    return(RedirectToAction("Index"));
                }
            }

            branchVm.SelectList = _branchBll.GetBranchSelectList();
            branchVm.Code       = _branchBll.GetBranchCode();
            return(View(branchVm));
        }
Beispiel #5
0
        public bool IsBranchUpdated(BranchVM itemVm)
        {
            Branch item = new Branch()
            {
                Id             = itemVm.Id,
                Code           = itemVm.Code,
                Contact        = itemVm.Contact,
                Address        = itemVm.Address,
                OrganizationId = itemVm.OrganizationId,
                Date           = itemVm.Date
            };

            dbContext.Entry(item).State = EntityState.Modified;
            var isUpdated = dbContext.SaveChanges() > 0;

            return(isUpdated);
        }
Beispiel #6
0
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ModelVm = branchDa.FindBranch(id);

            if (ModelVm == null)
            {
                return(HttpNotFound());
            }

            ModelVm.SelectList = branchDa.GetBranchSelectList();
            return(View(ModelVm));
        }
Beispiel #7
0
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            branchEn = _branchBll.FindBranch(id);
            BranchVM bnchVm = Mapper.Map <BranchVM>(branchEn);

            if (bnchVm == null)
            {
                return(HttpNotFound());
            }

            bnchVm.SelectList = _branchBll.GetBranchSelectList();
            return(View(bnchVm));
        }
        public JsonResult CreateBranch(BranchVM model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(null));
                }
                else
                {
                    var sameNameExist = UnitOfWork.BranchBL.CheckExist(b => b.Name.ToLower() == model.Name.ToLower());
                    var sameCodeExist = UnitOfWork.BranchBL.CheckExist(b => b.Code.ToLower() == model.Code.ToLower());
                    if (sameNameExist)
                    {
                        return(Json(new { success = false, Message = "Branch with same name already exists" }));
                    }
                    if (sameCodeExist)
                    {
                        return(Json(new { success = false, Message = "Branch with same code already exists" }));
                    }

                    var branch = new Branch
                    {
                        Name     = model.Name,
                        Code     = model.Code,
                        Email    = model.Email,
                        IsActive = true
                    };
                    UnitOfWork.BranchBL.Add(branch);
                    if (UnitOfWork.Complete() > 0)
                    {
                        return(Json(new { success = true, Message = "Branch added successfully" }));
                    }
                    else
                    {
                        return(Json(new { success = false, Message = "Failed to add branch" }));
                    }
                }
            }
            catch (Exception e)
            {
                return(Json(new { success = false, Message = "An error occured , please try again later" }));
            }
        }
        public async Task <BranchResponse> GetMemberDetailsById()
        {
            BranchResponse         branchResponse = new BranchResponse();
            IEnumerable <BranchVM> branchVM;
            BranchVM v = new BranchVM();

            try
            {
                object a;
                a = await _memberRepository.GetDetails(1);

                branchVM = a as IEnumerable <BranchVM>;
                branchResponse.branchVM = branchVM;
            }
            catch (Exception ex)
            {
            }
            return(branchResponse);
        }
Beispiel #10
0
        public async Task <IActionResult> Edit(String Id)
        {
            if (HttpContext.Session.GetString("Admin") == null || HttpContext.Session.GetString("Admin") == String.Empty)
            {
                return(RedirectToAction("Login", "Admin"));
            }

            using (var client = new HttpClient())
            {
                try
                {
                    return(View(await BranchVM.GetBranchByIdAsync(client, Id)));
                }
                catch (Exception)
                {
                    return(BadRequest(Lang.LANG_CONNECTION_PROBLEM));
                }
            }
        }
        public IActionResult Index()
        {
            BranchVM branchViewModel = new BranchVM()
            {
                Branches  = _branchRepo.GetBranches(),
                PageTitle = "Branch Details"
            };

            if (ResponseMessage.Length > 0)
            {
                ViewBag.Message = ResponseMessage;
                ResponseMessage = "";
            }
            else
            {
                ViewBag.Message = "";
            }
            return(View(branchViewModel));
        }
Beispiel #12
0
        public async Task <BranchVM> UpdateBranch(BranchVM branchVM)
        {
            Branch result = await appDbContext.Branchs
                            .FirstOrDefaultAsync(e => e.Id == branchVM.Branch.Id);

            if (result != null)
            {
                appDbContext.Entry(result).State = EntityState.Detached;
                result = mapper.Map(branchVM.Branch, result);
                appDbContext.Entry(result).State = EntityState.Modified;

                await appDbContext.SaveChangesAsync();

                return(new BranchVM {
                    Branch = result
                });
            }

            return(null);
        }
Beispiel #13
0
        public BranchVM FindBranch(long?id)
        {
            var      item             = dbContext.Branches.Find(id);
            var      itemOrganization = dbContext.Organizations.Find(item.OrganizationId);
            BranchVM itemVm           = null;

            if (item != null)
            {
                itemVm = new BranchVM()
                {
                    Code           = item.Code,
                    Contact        = item.Contact,
                    Address        = item.Address,
                    Date           = item.Date,
                    OrganizationId = item.OrganizationId,
                    Organization   = itemOrganization
                };
            }

            return(itemVm);
        }
        public async Task <IActionResult> BranchDetails(int branchId)
        {
            BranchVM branch     = new BranchVM(_configuration);
            var      requestUrl = $"{BaseUrl}Branch/GetBranchDetailsByBranchId?branchId={branchId}";

            //Get Sermons
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(requestUrl);
                HttpResponseMessage response = await client.GetAsync(requestUrl);

                if (response.StatusCode == HttpStatusCode.OK)
                {
                    branch.Branch = await response.Content.ReadAsAsync <BranchDTO>();
                }
                ;
            };

            //branch.PageSetup.PageTitle = $"{branch.Branch.BranchName} Branch Details";
            branch.PageSetup.PageTitle = $"{branch.Branch.BranchName} Branch Details";
            return(View(branch));
        }
Beispiel #15
0
        public async Task <IActionResult> Delete(String Id, String Name)
        {
            using (HttpClient client = new HttpClient())
            {
                try
                {
                    String _result = await BranchVM.DeleteBranchAsync(client, Id, Name);

                    if (_result.Equals(ResultCode.DONE))
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(BadRequest(Lang.LANG_DELETE_PROBLEM));
                    }
                }
                catch (Exception)
                {
                    return(BadRequest(Lang.LANG_CONNECTION_PROBLEM));
                }
            }
        }
Beispiel #16
0
        public async Task <ActionResult <BranchVM> > UpdateBranch(int id, BranchVM branchVM)
        {
            try
            {
                if (id != branchVM.Branch.Id)
                {
                    return(BadRequest("Branch ID mismatch"));
                }

                // Add custom model validation error
                Branch branch = await branchRepository.GetBranchByname(branchVM.Branch);

                if (branch != null)
                {
                    ModelState.AddModelError("Name", $"Branch name: {branchVM.Branch.Name} already in use");
                    return(BadRequest(ModelState));
                }

                var branchToUpdate = await branchRepository.GetBranch(id);

                if (branchToUpdate == null)
                {
                    return(NotFound($"Branch with Id = {id} not found"));
                }

                await branchRepository.UpdateBranch(branchVM);

                return(CreatedAtAction(nameof(GetBranch), new { id = branchVM.Branch.Id }, branchVM));
            }

            catch (DbUpdateException Ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  Ex.InnerException.Message));
            }
        }
Beispiel #17
0
        public async Task <BranchVM> CreateBranch(BranchVM branchVM)
        {
            var response = await httpService.Post(url, branchVM);

            return(await CheckDeserialize(response));
        }
        public ActionResult Create(BranchVM item)
        {
            if (ModelState.IsValid)
            {
                BranchMaster a = new BranchMaster();

                int max = (from d in db.BranchMasters orderby d.BranchID descending select d.BranchID).FirstOrDefault();



                if (max == null)
                {
                    a.BranchID      = 1;
                    a.BranchName    = item.BranchName;
                    a.Address1      = item.Address1;
                    a.Address2      = item.Address2;
                    a.Address3      = item.Address3;
                    a.CountryID     = 1;  // item.CountryID;
                    a.CityID        = 19; // item.CityID;
                    a.LocationID    = 7;  // item.LocationID;
                    a.CountryName   = item.CountryName;
                    a.CityName      = item.CityName;
                    a.LocationName  = item.LocationName;
                    a.KeyPerson     = item.KeyPerson;
                    a.DesignationID = item.DesignationID;
                    a.Phone         = item.Phone;
                    a.PhoneNo1      = item.PhoneNo1;
                    //  a.PhoneNo2 = item.PhoneNo2;
//                    a.PhoneNo3 = item.PhoneNo3;
//                  a.PhoneNo4 = item.PhoneNo4;
                    a.MobileNo1 = item.MobileNo1;
                    //                a.MobileNo2 = item.MobileNo2;

                    a.EMail = item.EMail;

                    a.Website           = item.Website;
                    a.BranchPrefix      = item.BranchPrefix;
                    a.CurrencyID        = item.CurrencyID;
                    a.AcCompanyID       = item.AcCompanyID;
                    a.StatusAssociate   = item.StatusAssociate;
                    a.ConsignmentFormat = item.ConsignmentFormat;
                    a.InvoicePrefix     = item.InvoicePrefix;
                    a.InvoiceFormat     = item.InvoiceFormat;
                    a.AcFinancialYearID = item.AcFinancialYearID;
                    a.VATAccountId      = item.VATAccountId;
                    a.CollectedBy       = item.CollectedBy;
                    a.ReceivedBy        = item.ReceivedBy;
                }
                else
                {
                    a.BranchID   = max + 1;
                    a.BranchName = item.BranchName;
                    a.Address1   = item.Address1;
                    a.Address2   = item.Address2;
                    a.Address3   = item.Address3;
                    //a.CountryID = 1; // item.CountryID;
                    //a.CityID = 19; // item.CityID;
                    //a.LocationID = 7; // item.LocationID;
                    a.LocationName  = item.LocationName;
                    a.CityName      = item.CityName;
                    a.CountryName   = item.CountryName;
                    a.KeyPerson     = item.KeyPerson;
                    a.DesignationID = item.DesignationID;
                    a.Phone         = item.Phone;
                    a.PhoneNo1      = item.PhoneNo1;
                    //a.PhoneNo2 = item.PhoneNo2;
                    //a.PhoneNo3 = item.PhoneNo3;
                    //a.PhoneNo4 = item.PhoneNo4;
                    a.MobileNo1 = item.MobileNo1;
                    //a.MobileNo2 = item.MobileNo2;
                    a.EMail             = item.EMail;
                    a.Website           = item.Website;
                    a.BranchPrefix      = item.BranchPrefix;
                    a.CurrencyID        = item.CurrencyID;
                    a.AcCompanyID       = item.AcCompanyID;
                    a.StatusAssociate   = item.StatusAssociate;
                    a.ConsignmentFormat = item.ConsignmentFormat;
                    a.InvoicePrefix     = item.InvoicePrefix;
                    a.InvoiceFormat     = item.InvoiceFormat;
                    a.VATPercent        = item.VATPercent;
                    a.VATRegistrationNo = item.VATRegistrationNo;
                    a.AcFinancialYearID = item.AcFinancialYearID;
                    a.VATAccountId      = item.VATAccountId;
                    a.CollectedBy       = item.CollectedBy;
                    a.ReceivedBy        = item.ReceivedBy;
                }


                db.BranchMasters.Add(a);
                db.SaveChanges();
                TempData["SuccessMsg"] = "You have successfully added Branch.";
                return(RedirectToAction("Index"));
            }


            return(View());
        }
Beispiel #19
0
 public AddBranchCMD(BranchVM BranchVM) : base(BranchVM)
 {
 }
        public ActionResult Edit(BranchVM b)
        {
            BranchMaster a = new BranchMaster();

            a = db.BranchMasters.Find(b.BranchID);
            //a.BranchID = b.BranchID;
            a.BranchName = b.BranchName;
            a.Address1   = b.Address1;
            a.Address2   = b.Address2;
            a.Address3   = b.Address3;
            //a.CountryID = 1; // item.CountryID;
            //a.CityID = 19; // item.CityID;
            //a.LocationID = 7; // item.LocationID;
            a.CountryName   = b.CountryName;
            a.CityName      = b.CityName;
            a.LocationName  = b.LocationName;
            a.KeyPerson     = b.KeyPerson;
            a.DesignationID = b.DesignationID;
            a.Phone         = b.Phone;
            a.PhoneNo1      = b.PhoneNo1;
            //a.PhoneNo2 = b.PhoneNo2;
            //a.PhoneNo3 = b.PhoneNo3;
            //a.PhoneNo4 = b.PhoneNo4;
            a.MobileNo1 = b.MobileNo1;
            //a.MobileNo2 = b.MobileNo2;
            a.EMail             = b.EMail;
            a.Website           = b.Website;
            a.BranchPrefix      = b.BranchPrefix;
            a.CurrencyID        = b.CurrencyID;
            a.AcCompanyID       = b.AcCompanyID;
            a.StatusAssociate   = b.StatusAssociate;
            a.ConsignmentFormat = b.ConsignmentFormat;
            a.InvoicePrefix     = b.InvoicePrefix;
            a.InvoiceFormat     = b.InvoiceFormat;
            a.VATPercent        = b.VATPercent;
            a.VATRegistrationNo = b.VATRegistrationNo;
            a.AcFinancialYearID = b.AcFinancialYearID;
            if (b.VATAccountId == 0)
            {
                a.VATAccountId = null;
            }
            else
            {
                a.VATAccountId = b.VATAccountId;
            }

            if (b.CollectedBy == 0)
            {
                a.CollectedBy = null;
            }
            else
            {
                a.CollectedBy = b.CollectedBy;
            }

            if (b.ReceivedBy == 0)
            {
                a.ReceivedBy = null;
            }
            else
            {
                a.ReceivedBy = b.ReceivedBy;
            }

            //if (ModelState.IsValid)
            //{
            db.Entry(a).State = EntityState.Modified;
            db.SaveChanges();
            TempData["SuccessMsg"] = "You have successfully Updated Branch.";
            return(RedirectToAction("Index"));
            //}

            //return View();
        }
        public BranchVM SaveBrch(BranchVM Brnc)
        {
            try
            {
                if (!Brnc.EditFlag)
                {
                    var Drecord = new List <string>();
                    List <BranchDdetailnew> ObjList = new List <BranchDdetailnew>();
                    ObjList.AddRange(Brnc.BranchDdetailnew.Select(m => new BranchDdetailnew
                    {
                        CmpyCode = m.CmpyCode,
                        DivCode  = m.DivCode,
                        Name     = m.Name,
                        Code     = m.Code
                    }).ToList());
                    int n = 0;
                    n = ObjList.Count;

                    while (n > 0)
                    {
                        int Stats1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from MBR005 where CmpyCode='" + Brnc.CmpyCode + "' and Code='" + ObjList[n - 1].Code + "'");
                        if (Stats1 == 0)
                        {
                            StringBuilder sb = new StringBuilder();
                            sb.Append("'" + Brnc.CmpyCode + "',");
                            sb.Append("'" + ObjList[n - 1].DivCode + "',");
                            sb.Append("'" + ObjList[n - 1].Name + "',");
                            sb.Append("'" + ObjList[n - 1].Code + "')");
                            _EzBusinessHelper.ExecuteNonQuery("insert into MBR005(CmpyCode,DivCode,Name,Code) values(" + sb.ToString() + "");
                            Brnc.SaveFlag     = true;
                            Brnc.ErrorMessage = string.Empty;
                        }
                        else
                        {
                            Drecord.Add(ObjList[n - 1].Code.ToString());

                            Brnc.Drecord      = Drecord;
                            Brnc.SaveFlag     = false;
                            Brnc.ErrorMessage = "Duplicate Record";
                        }
                        n = n - 1;
                    }

                    return(Brnc);
                }
                var StatsEdit = _EzBusinessHelper.ExecuteScalar("Select count(*) from MBR005 where CmpyCode='" + Brnc.CmpyCode + "' and Code='" + Brnc.Code + "'");
                if (StatsEdit != 0)
                {
                    _EzBusinessHelper.ExecuteNonQuery("update MBR005 set CmpyCode='" + Brnc.CmpyCode + "',DivCode='" + Brnc.DivCode + "',Name='" + Brnc.Name + "' where CmpyCode='" + Brnc.CmpyCode + "' and Code='" + Brnc.Code + "'");
                    Brnc.SaveFlag     = true;
                    Brnc.ErrorMessage = string.Empty;
                }
                else
                {
                    Brnc.SaveFlag     = false;
                    Brnc.ErrorMessage = "Record not available";
                }
            }
            catch (Exception ex)
            {
                Brnc.SaveFlag = false;
                //  unit.ErrorMessage = exceptionMessage;
            }
            return(Brnc);
        }
Beispiel #22
0
        public async Task <BranchVM> UpdateBranch(int id, BranchVM branchVM)
        {
            var response = await httpService.Put($"{url}/{id}", branchVM);

            return(await CheckDeserialize(response));
        }
Beispiel #23
0
 public void AddBranch(BranchVM branchVM)
 {
     addBranchHandler.Handle(new BranchAddCommand {
         Branch = branchVM
     });
 }
        public ActionResult Edit(int id)
        {
            ViewBag.Employee = db.EmployeeMasters.ToList();
            ViewBag.years    = db.AcFinancialYears.ToList();
            var      data = (from c in db.BranchMasters where c.BranchID == id select c).FirstOrDefault();
            BranchVM v    = new BranchVM();

            //ViewBag.BranchID = db.BranchMasters.ToList();
            //ViewBag.country = db.CountryMasters.ToList();
            //ViewBag.city = db.CityMasters.ToList().Where(x=>x.CountryID==data.CountryID);
            //ViewBag.location = db.LocationMasters.ToList().Where(x=>x.CityID==data.CityID);
            ViewBag.designation = db.Designations.ToList();
            ViewBag.currency    = db.CurrencyMasters.ToList();
            var x1 = (from c in db.AcHeads join g in db.AcGroups on c.AcGroupID equals g.AcGroupID select new { AcHeadID = c.AcHeadID, AcHead = c.AcHead1 }).OrderBy(c => c.AcHead).ToList();

            ViewBag.heads = x1;

            if (data == null)
            {
                return(HttpNotFound());
            }
            else
            {
                v.BranchID   = data.BranchID;
                v.BranchName = data.BranchName;
                v.Address1   = data.Address1;
                v.Address2   = data.Address2;
                v.Address3   = data.Address3;
                //v.CountryID = data.CountryID.Value;
                //v.CityID = data.CityID.Value;
                //v.LocationID = data.LocationID.Value;
                v.LocationName      = data.LocationName;
                v.CityName          = data.CityName;
                v.CountryName       = data.CountryName;
                v.KeyPerson         = data.KeyPerson;
                v.DesignationID     = data.DesignationID.Value;
                v.Phone             = data.Phone;
                v.PhoneNo1          = data.PhoneNo1;
                v.PhoneNo2          = data.PhoneNo2;
                v.PhoneNo3          = data.PhoneNo3;
                v.PhoneNo4          = data.PhoneNo4;
                v.MobileNo1         = data.MobileNo1;
                v.MobileNo2         = data.MobileNo2;
                v.EMail             = data.EMail;
                v.Website           = data.Website;
                v.BranchPrefix      = data.BranchPrefix;
                v.CurrencyID        = data.CurrencyID.Value;
                v.AcCompanyID       = data.AcCompanyID.Value;
                v.StatusAssociate   = data.StatusAssociate.Value;
                v.ConsignmentFormat = data.ConsignmentFormat;
                v.InvoicePrefix     = data.InvoicePrefix;
                v.InvoiceFormat     = data.InvoiceFormat;
                v.AcFinancialYearID = Convert.ToInt32(data.AcFinancialYearID);
                if (data.VATAccountId != null)
                {
                    v.VATAccountId = Convert.ToInt32(data.VATAccountId);
                }
                else
                {
                    v.VATAccountId = 0;
                }
                if (data.VATPercent == null)
                {
                    v.VATPercent = 0;
                }
                else
                {
                    v.VATPercent = Convert.ToDecimal(data.VATPercent);
                }

                v.VATRegistrationNo = data.VATRegistrationNo;

                if (data.CollectedBy == null)
                {
                    v.CollectedBy = 0;
                }
                else
                {
                    v.CollectedBy = Convert.ToInt32(data.CollectedBy);
                }

                if (data.ReceivedBy == null)
                {
                    v.ReceivedBy = 0;
                }
                else
                {
                    v.ReceivedBy = Convert.ToInt32(data.ReceivedBy);
                }
            }
            //ViewBag.CityID = new SelectList(db.CityMasters, "CityID", "City", locationmaster.CityID);
            return(View(v));
        }
 public DeleteBranchCMD(BranchVM BranchVM) : base(BranchVM)
 {
 }
Beispiel #26
0
        public ActionResult Details(long id)
        {
            BranchVM itemVm = branchDa.FindBranch(id);

            return(PartialView("_Details", itemVm));
        }
Beispiel #27
0
 public EditBranchCMD(BranchVM BranchVM) : base(BranchVM)
 {
 }
 protected BaseBranchCommand(BranchVM BranchVM)
 {
     this.BranchVM = BranchVM;
 }
 public RejectBranchCMD(BranchVM BranchVM) : base(BranchVM)
 {
 }
 public BranchVM SaveBrnc(BranchVM Grs)
 {
     return(_BrRepo.SaveBrch(Grs));
 }