public async Task <IActionResult> AddCompany([FromBody] AppCompany model) { if (ModelState.IsValid) { try { logger.LogInformation("Adding Company in Repository"); var addedCompany = await companyRepo.AddCompany(model); if (addedCompany != null) { return(Ok(addedCompany)); } else { return(NotFound()); } } catch (Exception excp) { logger.LogError("Error Adding Company in Repository " + excp.Message); return(BadRequest(excp)); } } return(BadRequest()); }
public async Task <AppCompany> UpdateCompany(AppCompany company) { if (db != null) { //Delete that post db.AppCompany.Update(company); //Commit the transaction await db.SaveChangesAsync(); } return(company); }
public async Task <AppCompany> AddCompany(AppCompany company) { if (db != null) { company.AppCompanyId = Guid.NewGuid(); company.CreatedDate = DateTime.Now; await db.AppCompany.AddAsync(company); await db.SaveChangesAsync(); return(company); } return(company); }
/// <summary> /// 获取当前公司应用信息列表 2014-09-16 14:58:50 By 唐有炜 /// </summary> /// <param name="compNum">企业编号</param> /// <param name="pageIndex">页码</param> /// <param name="pageSize">每页的数目</param> /// <param name="rowCount">总数</param> /// <param name="orders">排序</param> /// <param name="predicate">条件</param> public IEnumerable <VAppCompany> GetAppLsit(string compNum, int pageIndex, int pageSize, out int rowCount, IDictionary <string, teaCRM.Entity.teaCRMEnums.OrderEmum> orders, Expression <Func <VAppCompany, bool> > predicate) { try { var apps = AppCompany.GetViewListByPage(pageIndex, pageSize, out rowCount, orders, predicate); LogHelper.Debug("公司id为" + "的公司获取应用列表成功。"); return(apps); } catch (Exception ex) { rowCount = 0; LogHelper.Error("公司id为" + "的公司获取应用列表失败。", ex); return(null); } }
/// <summary> /// 获取权限列表 /// </summary> /// <param name="compNum"></param> /// <returns></returns> public List <ZSysPermission> GetAllPermissions(string compNum) { var apps = AppCompany.GetViewList(a => a.CompNum == compNum); //遍历应用 foreach (var app in apps) { var tempApp = new ZSysPermission(); tempApp.Id = app.Id; tempApp.AppId = app.AppId; tempApp.AppName = app.AppName; tempApp.AppType = app.AppType; tempApp.CompNum = app.CompNum; //遍历模块 var myapps = MyAppCompany.GetViewList(a => a.CompNum == compNum && a.AppId == tempApp.AppId); List <ZFunMyApp> tempMyApps = new List <ZFunMyApp>(); foreach (var myapp in myapps) { var tempMyApp = new ZFunMyApp(); tempMyApp.Id = myapp.Id; tempMyApp.MyappName = myapp.MyappName; tempMyApp.ParentId = myapp.AppId; tempMyApp.MyappNote = myapp.MyappNote; //操作 tempMyApp.FunOperating = FunOperatingDao.GetList(o => o.CompNum == compNum && o.MyappId == tempMyApp.Id); tempMyApps.Add(tempMyApp); } tempApp.FunMyApp = tempMyApps; SysPermissions.Add(tempApp); } return(SysPermissions); }
public AjaxResult GetCompanyInfo(JObject jData) { AjaxResult result = new AjaxResult(); try { //获取EF用户 TS_USER user = service.CheckToken(Token); TS_CUSTFILE custFile = service.GetCustFile(user.C_CUST_ID); if (custFile != null) { user.C_CJNAME = custFile.C_NAME; } AppCompany appCompany = new AppCompany() { C_CJNAME = user.C_CJNAME, C_CJINTRO = user.C_CJINTRO, C_STL_GRD = user.C_STL_GRD, C_LEGALREPRES = user.C_LEGALREPRES, C_CGJCR = user.C_CGJCR, C_JOB = user.C_JOB, C_JCTEL = user.C_JCTEL, C_ADDRESS = user.C_ADDRESS, C_AREA = user.C_AREA, C_MANAGER = user.C_MANAGER }; result.Code = DoResult.Success; result.Result = JsonConvert.SerializeObject(appCompany); } catch (Exception e) { result.Code = DoResult.Failed; result.Result = e.Message; } return(result); }
public async Task <IActionResult> UpdateCompany([FromBody] AppCompany company) { if (ModelState.IsValid) { try { await companyRepo.UpdateCompany(company); return(Ok()); } catch (Exception excp) { if (excp.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException") { return(NotFound()); } return(BadRequest(excp)); } } return(BadRequest()); }
/// <summary> /// 卸载应用 /// </summary> /// <param name="compNum">公司id</param> /// <param name="appIds">应用id</param> /// <param name="isClear">是否清空数据</param> /// <returns></returns> public bool UnInstall(string compNum, string appIds, bool isClear) { return(AppCompany.UnInstall(compNum, appIds, isClear)); }
/// <summary> ///安装应用 /// </summary> /// <param name="compNum">公司id</param> /// <param name="appId">应用id</param> /// <returns></returns> public bool Install(string compNum, int appId) { return(AppCompany.Install(compNum, appId)); }
/// <summary> /// 检测该应用是否安装过 /// </summary> /// <param name="compNum">公司id</param> /// <param name="appId">应用id</param> /// <param name="appType">应用类型</param> /// <returns></returns> public bool IsInstalled(string compNum, int appId, int appType) { return(AppCompany.IsInstalled(compNum, appId, appType)); }