Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 BLL.FundMaster FundMasterDAL_BLL(DAL.FundMaster d)
 {
     return(d.toCopy <BLL.FundMaster>(new BLL.FundMaster()));
 }