Exemplo n.º 1
0
        public async Task <IActionResult> Edit(Module_PermissionView module_permission)
        {
            ResponseHelper objHelper = new ResponseHelper();

            if (!ModelState.IsValid)
            {
                objHelper.Status  = StatusCodes.Status424FailedDependency;
                objHelper.Message = ModelException.Errors(ModelState);
                return(BadRequest(objHelper));
            }

            try
            {
                if (Module_PermissionRepo.Exists(module_permission))
                {
                    objHelper.Status  = StatusCodes.Status200OK;
                    objHelper.Message = "Data already available";
                    return(Ok(objHelper));
                }
                await Module_PermissionRepo.Update(module_permission);

                objHelper.Status  = StatusCodes.Status200OK;
                objHelper.Message = "Saved Successfully";
                return(Ok(objHelper));
            }
            catch (Exception ex)
            {
                objHelper.Status  = StatusCodes.Status500InternalServerError;
                objHelper.Message = ex.Message;
                return(StatusCode(StatusCodes.Status500InternalServerError, objHelper));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Add(Module_PermissionView module_permission)
        {
            ResponseHelper objHelper = new ResponseHelper();

            if (!ModelState.IsValid)
            {
                objHelper.Status  = StatusCodes.Status424FailedDependency;
                objHelper.Message = "Invalid Model State";
                return(BadRequest(objHelper));
            }

            try
            {
                if (Module_PermissionRepo.Exists(module_permission))
                {
                    objHelper.Status  = StatusCodes.Status200OK;
                    objHelper.Message = "Data already available";
                    return(Ok(objHelper));
                }
                await Module_PermissionRepo.Insert(module_permission);

                objHelper.Status  = StatusCodes.Status200OK;
                objHelper.Message = "Saved Successfully";
                objHelper.Data    = module_permission;
                return(Ok(objHelper));
            }
            catch
            {
                objHelper.Status  = StatusCodes.Status500InternalServerError;
                objHelper.Message = "Save Unsuccessful";
                return(StatusCode(StatusCodes.Status500InternalServerError, objHelper));
            }
        }
 public bool Exists(Module_PermissionView entity)
 {
     try
     {
         int intCount = 0;
         if (entity.Id > 0)
         {
             intCount = adbContext.module_permission.Where(w => w.Id != entity.Id && (w.Name == entity.Name && w.Module_Id == entity.Module_Id)).Count();
         }
         else
         {
             intCount = adbContext.module_permission.Where(w => w.Id != entity.Id && (w.Name == entity.Name && w.Module_Id == entity.Module_Id)).Count();
         }
         return(intCount > 0 ? true : false);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public async Task Insert(Module_PermissionView entity)
 {
     try
     {
         var vList = new Module_Permission
         {
             Module_Id = entity.Module_Id,
             Name      = entity.Name,
             isActive  = entity.isActive,
             AddedBy   = entity.AddedBy,
             AddedOn   = DateTime.Now
         };
         adbContext.module_permission.Add(vList);
         await Task.FromResult(adbContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
        public async Task Update(Module_PermissionView entity)
        {
            var vList = adbContext.module_permission.Where(x => x.Id == entity.Id).FirstOrDefault();

            if (vList != null)
            {
                try
                {
                    vList.Id        = entity.Id;
                    vList.Module_Id = entity.Module_Id;
                    vList.Name      = entity.Name;
                    vList.isActive  = entity.isActive;

                    adbContext.module_permission.Update(vList);

                    await Task.FromResult(adbContext.SaveChanges());
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }