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));
            }
        }
Example #2
0
        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>");
            }
        }
Example #3
0
        /// <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)));
        }