public int FundMaster_Save(BLL.FundMaster fm) { try { DAL.FundMaster d = DB.FundMasters.Where(x => x.Id == fm.Id).FirstOrDefault(); if (d == null) { d = new DAL.FundMaster(); DB.FundMasters.Add(d); fm.IsActive = true; fm.toCopy <DAL.FundMaster>(d); DateTime dt = DateTime.Now; DAL.ACYearMaster acym = new DAL.ACYearMaster() { ACYear = dt.Month > 3 ? string.Format("{0} - {1}", dt.Year, dt.Year + 1) : string.Format("{0} - {1}", dt.Year - 1, dt.Year), ACYearStatusId = (int)AppLib.ACYearStatus.Open }; d.ACYearMasters.Add(acym); DB.SaveChanges(); fm.Id = d.Id; if (d.Id != 0) { FundSetup(fm); CurrencySetup(fm); } } else { fm.toCopy <DAL.FundMaster>(d); DB.SaveChanges(); } Clients.Clients(OtherLoginClientsOnGroup).FundMaster_Save(fm); return(fm.Id); } catch (Exception ex) { } return(0); }
BLL.FundMaster FundMasterDAL_BLL(DAL.FundMaster d) { return(d.toCopy <BLL.FundMaster>(new BLL.FundMaster())); }