void UserSetup(BLL.FundMaster fm) { DAL.UserAccount ua = new DAL.UserAccount(); ua.LoginId = fm.UserId; ua.UserName = fm.UserId; ua.Password = fm.Password; DAL.UserType ut = new DAL.UserType(); ut.TypeOfUser = BLL.DataKeyValue.Administrator_Key; ut.FundMasterId = fm.Id; ut.UserAccounts.Add(ua); foreach (var utfd in DB.UserTypeFormDetails) { DAL.UserTypeDetail utd = new DAL.UserTypeDetail(); utd.UserTypeFormDetailId = utfd.Id; utd.IsViewForm = true; utd.AllowInsert = true; utd.AllowUpdate = true; utd.AllowDelete = true; ut.UserTypeDetails.Add(utd); } DB.UserTypes.Add(ut); DB.SaveChanges(); SetDataKeyValue(fm.Id, ut.TypeOfUser, ut.Id); }
public int userType_Save(BLL.UserType ut) { try { DAL.UserType d = DB.UserTypes.Where(x => x.Id == ut.Id).FirstOrDefault(); if (d == null) { var c = DB.CompanyDetails.Where(x => x.Id == ut.CompanyId).FirstOrDefault(); d = new DAL.UserType(); c.UserTypes.Add(d); ut.toCopy <DAL.UserType>(d); foreach (var utd in ut.UserTypeDetails) { d.UserTypeDetails.Add(utd.toCopy <DAL.UserTypeDetail>(new DAL.UserTypeDetail())); } DB.SaveChanges(); ut.Id = d.Id; ut.Company = c.toCopy <BLL.CompanyDetail>(new BLL.CompanyDetail()); LogDetailStore(ut, LogDetailType.INSERT); } else { ut.toCopy <DAL.UserType>(d); foreach (var utd in ut.UserTypeDetails) { DAL.UserTypeDetail dd = d.UserTypeDetails.Where(x => x.Id == utd.Id).FirstOrDefault(); if (dd == null) { dd = new DAL.UserTypeDetail(); d.UserTypeDetails.Add(dd); } utd.toCopy <DAL.UserTypeDetail>(dd); } DB.SaveChanges(); LogDetailStore(ut, LogDetailType.UPDATE); } Clients.Clients(OtherLoginClientsOnGroup).userType_Save(ut); return(ut.Id); } catch (Exception ex) { } return(0); }
private BLL.UserTypeDetail UserTypeDetailDAL_BLL(DAL.UserTypeDetail d) { BLL.UserTypeDetail b = d.toCopy <BLL.UserTypeDetail>(new BLL.UserTypeDetail()); b.UserTypeFormDetail = d.UserTypeFormDetail.toCopy <BLL.UserTypeFormDetail>(new BLL.UserTypeFormDetail()); return(b); }