Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        //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);
        }
Exemplo n.º 3
0
        public IHttpActionResult GetApp([FromUri] string userId, [FromUri] string name)
        {
            DevAppDTO dto = _devAppService.GetDevAppById(userId, name);

            if (dto != null)
            {
                return(Ok(dto));
            }
            else
            {
                return(NotFound());
            }
        }
Exemplo n.º 4
0
        //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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        //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;
            }
        }
Exemplo n.º 7
0
        //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;
            }
        }
Exemplo n.º 8
0
        //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);
        }
Exemplo n.º 9
0
        //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);
        }