public async Task <GenericResponse> Put(long id, RoleDto dto) { if (id != dto.Id) { return(GenericResponse.Error(ResultType.Error, "Ids are mismatch!", "UR_PT_01", StatusCodes.Status500InternalServerError)); } try { RoleBo bo = RoleBo.ConvertToBusinessObject(dto); ServiceResult serviceResult = await serviceManager.Role_Service.UpdateAsync(id, bo); if (serviceResult.Success) { await serviceManager.CommitAsync(); return(GenericResponse.Ok()); } else { return(GenericResponse.Error(ResultType.Error, serviceResult.Error, "R_PT_02", StatusCodes.Status500InternalServerError)); } } catch (Exception ex) { Log(ex.Message, LogLevel.Error, this.ControllerContext.RouteData.Values); return(GenericResponse.Error(ResultType.Error, ex.Message, "R_PT_03", StatusCodes.Status500InternalServerError)); } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (Page.IsValid) { RoleBo objRoleBO = new RoleBo(); RoleBl objRoleBL = new RoleBl(); objRoleBO.Name = txtName.Text.Trim(); objRoleBO.Description = txtDescription.Text.Trim(); if (ViewState["Mode"].ToString() == "Save") { objRoleBO.CreatedBy = Convert.ToInt32(Session[ApplicationSession.Userid]); objRoleBO.CreatedDate = DateTime.UtcNow.AddHours(5.5).ToShortDateString(); var objResult = objRoleBL.Role_Insert(objRoleBO); if (objResult.Status == ApplicationResult.CommonStatusType.Success) { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record Saved Successfully!');</script>"); BindRole(); ClearAll(); PanelVisibilityMode(1); ViewState["Mode"] = "Save"; } else { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record already exist.');</script>"); } } else if (ViewState["Mode"].ToString() == "Edit") { objRoleBO.Id = Convert.ToInt32(ViewState["Id"].ToString()); objRoleBO.LastModifiedBy = Convert.ToInt32(Session[ApplicationSession.Userid]); objRoleBO.LastModifiedDate = DateTime.UtcNow.AddHours(5.5).ToString(); var objResult = objRoleBL.Role_Update(objRoleBO); if (objResult.Status == ApplicationResult.CommonStatusType.Success) { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record Updated Successfully.');</script>"); BindRole(); ClearAll(); PanelVisibilityMode(1); ViewState["Mode"] = "Save"; } else { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record already exist.');</script>"); } } } } catch (Exception ex) { log.Error("Error", ex); ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>"); } }
/// <summary> /// To Update details of Role in Role table /// Created By : Nirmal, 27-04-2015 /// Modified By : /// </summary> public ApplicationResult Role_Update(RoleBo objRoleBo) { try { pSqlParameter = new SqlParameter[6]; pSqlParameter[0] = new SqlParameter("@Id", SqlDbType.Int); pSqlParameter[0].Direction = ParameterDirection.Input; pSqlParameter[0].Value = objRoleBo.Id; pSqlParameter[1] = new SqlParameter("@Name", SqlDbType.NVarChar); pSqlParameter[1].Direction = ParameterDirection.Input; pSqlParameter[1].Value = objRoleBo.Name; pSqlParameter[2] = new SqlParameter("@Description", SqlDbType.NVarChar); pSqlParameter[2].Direction = ParameterDirection.Input; pSqlParameter[2].Value = objRoleBo.Description; pSqlParameter[3] = new SqlParameter("@OrganisationId", SqlDbType.Int); pSqlParameter[3].Direction = ParameterDirection.Input; pSqlParameter[3].Value = objRoleBo.OrganisationId; pSqlParameter[4] = new SqlParameter("@LastModifiedBy", SqlDbType.Int); pSqlParameter[4].Direction = ParameterDirection.Input; pSqlParameter[4].Value = objRoleBo.LastModifiedBy; pSqlParameter[5] = new SqlParameter("@LastModifiedDate", SqlDbType.VarChar); pSqlParameter[5].Direction = ParameterDirection.Input; pSqlParameter[5].Value = objRoleBo.LastModifiedDate; sSql = "usp_tbl_Role_Update"; int iResult = Database.ExecuteNonQuery(CommandType.StoredProcedure, sSql, pSqlParameter); if (iResult > 0) { ApplicationResult objResults = new ApplicationResult(); objResults.Status = ApplicationResult.CommonStatusType.Success; return(objResults); } else { ApplicationResult objResults = new ApplicationResult(); objResults.Status = ApplicationResult.CommonStatusType.Failure; return(objResults); } } catch (Exception ex) { throw ex; } finally { objRoleBo = null; } }
public async Task <GenericResponse <RoleDto> > Get(long id) { RoleBo bo = null; ServiceResult <RoleBo> result = await serviceManager.Role_Service.GetByIdAsync(id); if (result.Success) { bo = result.Data; } else { //Log(result.Error, LogLevel.Error, this.ControllerContext.RouteData.Values); } if (bo == null) { return(GenericResponse <RoleDto> .Error(ResultType.Error, "Not Found!", "R_G_01", StatusCodes.Status404NotFound)); } return(GenericResponse <RoleDto> .Ok(RoleBo.ConvertToDto(bo))); }
public async Task <GenericResponse <RoleDto> > Post([FromBody] RoleDto dto) { RoleBo bo = RoleBo.ConvertToBusinessObject(dto); ServiceResult <RoleBo> result = await serviceManager.Role_Service.CreateAsync(bo); if (result.Success) { bo = result.Data; await serviceManager.CommitAsync(); } else { return(GenericResponse <RoleDto> .Error(ResultType.Error, result.Error, "R_PST_01", StatusCodes.Status500InternalServerError)); } if (bo == null) { return(GenericResponse <RoleDto> .Error(ResultType.Error, "Not Found!", "R_PST_02", StatusCodes.Status404NotFound)); } return(GenericResponse <RoleDto> .Ok(RoleBo.ConvertToDto(bo))); }