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)); }
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); }
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")); }