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)); } }
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; } }
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; } } }