public JsonResultEntity Create([FromBody] GroupAdministratorEntity groupadministratorEntity) { GroupAdministratorBL groupadministratorBL = new GroupAdministratorBL(); JsonResultEntity response = new JsonResultEntity(); try { groupadministratorEntity.CreatedBy = GetUserID(); groupadministratorEntity.CreatedDate = DateTime.Now; var result = groupadministratorBL.Create(groupadministratorEntity); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } response.Success = true; response.Data = result.Value; } catch (Exception ex) { response.Message = ex.Message; LoggerHelper.Error(ex); } return(response); }
public JsonResultEntity Delete(int id) { var groupadministratorBL = new GroupAdministratorBL(); JsonResultEntity response = new JsonResultEntity(); try { if (id == 1) { response.Message = "Cannot delete group admin"; response.Success = false; return(response); } var result = groupadministratorBL.DeleteById(id); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } response.Success = true; response.Data = result.Value; } catch (Exception e) { response.Message = e.Message; LoggerHelper.Error(e); } return(response); }
public JsonResultEntity GetById(int id) { GroupAdministratorBL groupadministratorBL = new GroupAdministratorBL(); JsonResultEntity response = new JsonResultEntity(); try { var result = groupadministratorBL.GetById(id); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } response.Success = true; response.Data = result.Value; } catch (Exception ex) { response.Message = ex.Message; LoggerHelper.Error(ex); } return(response); }
public override JsonResultEntity Get([FromBody] DBParamEntity dbParamEntity) { GroupAdministratorBL groupadministratorBL = new GroupAdministratorBL(); JsonResultEntity response = new JsonResultEntity(); try { var result = groupadministratorBL.GetAll(dbParamEntity); if (result.HasWarning()) { response.Message = String.Join(",", result.Warning); return(response); } var dataFound = groupadministratorBL.GetTotalRows(dbParamEntity); var totalPages = Convert.ToInt32(Math.Ceiling(dataFound.Value / Convert.ToDouble(dbParamEntity.Limit))); response.Success = true; response.Data = result.Value; response.MetaInfo = new MetaInfoEntity { DataFound = dataFound.Value, DataPerPage = dbParamEntity.Limit, Page = dbParamEntity.Page, TotalPages = totalPages == 0 ? 1 : totalPages }; } catch (Exception ex) { response.Message = ex.Message; LoggerHelper.Error(ex); } return(response); }