public List <SellerInstallmentModel> DeleteSellerInstallment(long Id, long sellerID) { List <SellerInstallmentModel> lstinstallments = new List <SellerInstallmentModel>(); using (ShopDevEntities db = new ShopDevEntities()) { try { SellerInstallment installment = GetSellerInstallment(db, Id); db.SellerInstallments.Remove(installment); db.SaveChanges(); var lstproducts = db.SellerInstallments.Where(m => m.SellerID == sellerID).ToList(); foreach (var cusprod in lstproducts) { SellerInstallmentModel objInstallments = new SellerInstallmentModel(); cusprod.CopyProperties(objInstallments); lstinstallments.Add(objInstallments); } } catch (Exception) { } return(lstinstallments); } }
public SellerViewModel GetSellerInfo(long?sellerID) { SellerViewModel sellermodel = new SellerViewModel(); using (ShopDevEntities db = new ShopDevEntities()) { try { var sellerInfo = db.Sellers.Where(m => m.SellerID == sellerID).FirstOrDefault(); var lstproducts = db.SellerProducts.Where(m => m.SellerID == sellerID).ToList(); var AllInstallments = db.SellerInstallments.Where(m => m.SellerID == sellerID).ToList(); SellerModel bbModel = new SellerModel(); sellerInfo.CopyProperties(bbModel); List <SellerProductModel> lstcsproducts = new List <SellerProductModel>(); foreach (var cusprod in lstproducts) { SellerProductModel objcsproduct = new SellerProductModel(); cusprod.CopyProperties(objcsproduct); lstcsproducts.Add(objcsproduct); } List <SellerInstallmentModel> lstInstallments = new List <SellerInstallmentModel>(); foreach (var cusprod in AllInstallments) { SellerInstallmentModel objcsproduct = new SellerInstallmentModel(); cusprod.CopyProperties(objcsproduct); lstInstallments.Add(objcsproduct); } sellermodel.sellerInfor = bbModel; sellermodel.productInfo = new SellerProductModel(); sellermodel.Lstproducts = new List <SellerProductModel>(); sellermodel.Lstproducts.AddRange(lstcsproducts); sellermodel.Installments = new SellerInstallmentModel(); sellermodel.LstInstallments = new List <SellerInstallmentModel>(); sellermodel.LstInstallments.AddRange(lstInstallments); } catch (Exception) { } } return(sellermodel); }
public List <SellerInstallmentModel> AddSellerInstallment(SellerInstallmentModel installment) { List <SellerInstallmentModel> lstAllinstallments = new List <SellerInstallmentModel>(); using (ShopDevEntities db = new ShopDevEntities()) { try { installment.SellerID = installment.SellerID == null ? 0 : installment.SellerID; SellerInstallment sellerinstDetail = null; if (installment.SellerInstallmentID > 0) { sellerinstDetail = db.SellerInstallments.Where(m => m.SellerInstallmentID == installment.SellerInstallmentID).FirstOrDefault(); } else { sellerinstDetail = new SellerInstallment(); } installment.CopyProperties(sellerinstDetail); if (sellerinstDetail.SellerInstallmentID == 0) { db.SellerInstallments.Add(sellerinstDetail); } db.SaveChanges(); var lstinstallments = db.SellerInstallments.Where(m => m.SellerID == installment.SellerID).ToList(); foreach (var cusprod in lstinstallments) { SellerInstallmentModel objcsproduct = new SellerInstallmentModel(); cusprod.CopyProperties(objcsproduct); lstAllinstallments.Add(objcsproduct); } } catch { } return(lstAllinstallments); } }