示例#1
0
 public CompanyService(IClsCompany company, IClsRole role, IMySession mySession, IClsUser user)
 {
     _company   = company;
     _role      = role;
     _mySession = mySession;
     _user      = user;
 }
 /// <summary>   Zero-based index of the cls role,company and user. </summary>
 ///
 public GroupController(IClsGroup objiClsGroup, IClsCompany objiClsCompany, IClsRole objIClsRole, IClsUser objiClsUser)
 {
     this.objiClsGroup   = objiClsGroup;
     this.objiClsCompany = objiClsCompany;
     this.objiClsRole    = objIClsRole;
     this.objiClsUser    = objiClsUser;
 }
        public IClsCompany Save(IClsCompany companyVm)
        {
            using (var tran = new TransactionScope())
            {
                var company = TranslateTypes <IClsCompany, Company>(companyVm);
                using (objDataContext = GetDataContext())
                {
                    if (companyVm.Id == default(long))
                    {
                        company.CreatedOn = DateTime.Now;
                        objDataContext.Companies.InsertOnSubmit(company);
                    }
                    else
                    {
                        var companyEntity = objDataContext.Companies.Single(t => t.Id == companyVm.Id);
                        companyEntity = company;
                    }

                    objDataContext.SubmitChanges();
                    tran.Complete();
                }

                return(TranslateTypes <Company, ClsCompany>(company));
            }
        }
示例#4
0
 public TrackerController(IClsTracker objIClsTracker, IClsTripReason objiClsTripReason, IClsCompany objiClsCompany, IClsGroup objiClsGroup, IClsCarFleet objiClsCarFleet)
 {
     this.objiClsTracker    = objIClsTracker;
     this.objiClsTripReason = objiClsTripReason;
     this.objiClsCompany    = objiClsCompany;
     this.objiClsGroup      = objiClsGroup;
     this.objiClsCarFleet   = objiClsCarFleet;
 }
示例#5
0
        public IClsCompany Save(IClsCompany company)
        {
            if (!IsSysAdmin())
            {
                throw new UnauthorizedAccessException("You are not authorized to create/edit company information.");
            }

            return(_company.Save(company));
        }
 /// <summary>   Zero-based index of the cls role and company. </summary>
 public RoleController(IClsRole objIClsRole, IClsCompany objiClsCompany)
 {
     this.objiClsRole    = objIClsRole;
     this.objiClsCompany = objiClsCompany;
 }
        /// <summary>   Zero-based index of the cls role,company and user. </summary>

        public CompanyController(IClsCompany objiClsCompany, IClsRole objIClsRole, IClsUser objiClsUser)
        {
            this.objiClsCompany = objiClsCompany;
            this.objiClsRole    = objIClsRole;
            this.objiClsUser    = objiClsUser;
        }
 public ActionResult Put(int id, [System.Web.Http.FromBody] IClsCompany viewModel)
 {
     viewModel.Id = id;
     return(Json(_companyService.Save(viewModel)));
 }
 public ActionResult Post(IClsCompany viewModel) => Json(_companyService.Save(viewModel));