public IHttpActionResult InsertApp([FromUri] string userid, [FromBody] DevApp devApp) { DevAppDTO devAppDTO = new DevAppDTO(); devAppDTO = _devAppService.InsertDevApp(userid, devApp); return(Created(new Uri(Url.Link(Constants.GET_APP_BY_NAME, new { userid, name = devAppDTO.AppName })), devAppDTO)); }
//Delete public AppEntityDTO DeleteAppEntity(string devId, string appName, string entityName) { AppEntityDTO dto = new AppEntityDTO(); DevAppDTO da = GetDevAppById(devId, appName); AppEntity appEntity = _unitOfWork.EntityRepository.GetWithInclude().Where(d => d.AppId == da.AppId).Where(d => d.EntityName.Equals(entityName)).FirstOrDefault(); if (appEntity != null) { dto = _unitOfWork.EntityRepository.Delete(appEntity); _unitOfWork.Save(); } return(dto); }
public IHttpActionResult GetApp([FromUri] string userId, [FromUri] string name) { DevAppDTO dto = _devAppService.GetDevAppById(userId, name); if (dto != null) { return(Ok(dto)); } else { return(NotFound()); } }
//Create public DevAppDTO InsertDevApp(string devId, DevApp devApp) { DevAppDTO dto = new DevAppDTO(); try { DeveloperDTO devDTO = GetDeveloperById(devId); devApp.DevId = devDTO.DevId; dto = _unitOfWork.AppRepository.Insert(devApp); _unitOfWork.Save(); } catch (Exception ex) { throw ex; } return(dto); }
public virtual AppEntityDTO GetAppEntity(string devId, string appName, string entityName) { DevAppDTO app = GetDevAppById(devId, appName); try { if (app != null) { return(_unitOfWork.EntityRepository.GetWithInclude().Where(d => d.DeactivationFlag.Equals(false)).Where(d => d.AppId == app.AppId).Where(d => d.EntityName.Equals(entityName)) .Include(o => o.EntityFields).FirstOrDefault()); } } catch (Exception e) { throw e; } return(null); }
//Read public override DevAppDTO GetDevAppById(string devId, string appName) { DevAppDTO dto = new DevAppDTO(); try { DeveloperDTO dev = GetDeveloperById(devId); if (dev != null) { return(_unitOfWork.AppRepository.GetWithInclude().Include(d => d.AppEntitiys).Where(d => d.DeactivationFlag.Equals(false)).Where(d => d.DevId == dev.DevId) .Include(d => d.AppEntitiys.Select(o => o.EntityFields)).Where(d => d.AppName.Equals(appName)).FirstOrDefault()); } return(null); } catch (Exception ex) { throw ex; } }
//Delete public DevAppDTO DeleteDevApp(string devId, string appName) { DeveloperDTO dev = GetDeveloperById(devId); try { DevApp devApp = _unitOfWork.AppRepository.GetWithInclude().Where(d => d.DevId == dev.DevId).Where(d => d.AppName.Equals(appName)).FirstOrDefault(); if (devApp != null) { DevAppDTO dto = _unitOfWork.AppRepository.Delete(devApp); _unitOfWork.Save(); return(dto); } return(null); } catch (Exception ex) { throw ex; } }
//Activate public bool SetAppEntityActive(string devId, string appName, string entityName, bool val) { DevAppDTO da = GetDevAppById(devId, appName); try { AppEntity ae = _unitOfWork.EntityRepository.GetWithInclude().Where(d => d.AppId == da.AppId).Where(d => d.EntityName.Equals(entityName)).FirstOrDefault(); if (ae != null) { ae.DeactivationFlag = val; _unitOfWork.EntityRepository.Update(ae); _unitOfWork.Save(); return(true); } } catch (Exception e) { throw e; } return(false); }
//Create public AppEntityDTO InsertAppEntity(string devId, string appName, AppEntity appEntity) { AppEntityDTO dto = new AppEntityDTO(); DevAppDTO app = GetDevAppById(devId, appName); try { appEntity.AppId = app.AppId; AppEntity check = _unitOfWork.EntityRepository.GetWithInclude().Where(d => d.EntityName.Equals(appEntity.EntityName)).Where(d => d.AppId.Equals(app.AppId)).FirstOrDefault(); if (check != null) { return(null); } dto = _unitOfWork.EntityRepository.Insert(appEntity); _unitOfWork.Save(); } catch (Exception e) { throw e; } return(dto); }