Exemplo n.º 1
0
 public IHttpActionResult SMIBranchDefault(SMIBranchDefaultModel model)
 {
     foreach (var item in model.BranchDestination)
     {
         var SMIBranch = new SMIBranchDefault();
         SMIBranch.Id               = item.Id;
         SMIBranch.FromBranchId     = item.FromBranchId;
         SMIBranch.ToBranchId       = item.ToBranchId;
         SMIBranch.Distance         = Convert.ToDecimal(item.Distance);
         SMIBranch.IsPreferredRoute = true;
         SMIBranch.IsActive         = true;
         if (item.Id == 0)
         {
             if (item.Distance != null)
             {
                 db.SMIBranchDefaults.Add(SMIBranch);
                 db.SaveChanges();
             }
         }
         if (item.Id != 0)
         {
             db.Entry(SMIBranch).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     return(Ok(model));
 }
Exemplo n.º 2
0
        public List <SMIBranchDefault> GetBranchById(int id)
        {
            SMIBranchDefaultModel sbmBranchList = new SMIBranchDefaultModel();
            var branches = db.Branches.Where(x => x.IsActive == true).ToList();
            var smi      = db.SMIBranchDefaults.Where(x => x.IsActive == true && x.FromBranchId == id).ToList();

            foreach (var branch in branches)
            {
                if (!smi.Any(x => x.ToBranchId == branch.Id))
                {
                    if (branch.Id != id)
                    {
                        SMIBranchDefault branchDefault = new DAL.SMIBranchDefault();
                        branchDefault.FromBranchId     = id;
                        branchDefault.ToBranchId       = branch.Id;
                        branchDefault.IsPreferredRoute = false;
                        branchDefault.IsActive         = true;
                        branchDefault.Branch1          = branch;
                        smi.Add(branchDefault);
                    }
                }
            }
            //var smi = db.SMIBranchDefaults.Include("Branch").Where(x => x.IsActive == true && x.FromBranchId == id).ToList();
            return(smi);
        }
Exemplo n.º 3
0
        public List <SMIBranchDefault> GetBranch()
        {
            SMIBranchDefaultModel sbmBranchList = new SMIBranchDefaultModel();
            var smi = db.SMIBranchDefaults.Where(x => x.IsActive == true).ToList();

            return(smi);
        }
        public SMIBranchDefaultModel SMIBranch(SMIBranchDefaultModel smiModel)
        {
            var body     = JsonConvert.SerializeObject(smiModel);
            var SMIModel = ServerResponse.Invoke <SMIBranchDefaultModel>("api/SMIBranchDefault/smiPut", body, "POST");

            return(SMIModel);
        }
        public ActionResult SMIBranchDefault(SMIBranchDefaultModel smiListModel)
        {
            var Model = Services.SMIBranchDefaultService.SMIBranch(smiListModel);

            return(RedirectToAction("index"));
        }