public JsonResult DeleteRole(int id)
        {
            JsonResult response = new JsonResult(string.Empty);
            UpsRoles   upsRoles =
                this.context.UpsRoles
                .FirstOrDefault(
                    (UpsRoles roles) => roles.Id == id);

            if (upsRoles == null)
            {
                response.Value      = string.Format(ResponseConstant.Not_Exists, "Role");
                response.StatusCode = (int)HttpStatusCode.NotFound;
            }
            else
            {
                try
                {
                    this.context.Remove(upsRoles);
                    this.context.SaveChanges();

                    response.Value      = ResponseConstant.Delete_Success;
                    response.StatusCode = (int)HttpStatusCode.OK;
                }
                catch (Exception exception)
                {
                    response.Value      = string.Format(ResponseConstant.Delete_Error, exception.Message);
                    response.StatusCode = (int)HttpStatusCode.InternalServerError;
                }
            }

            return(response);
        }
        public string AddRole(UpsRoles upsRole)
        {
            string response = string.Empty;

            try
            {
                List <UpsRoles> upsRoles =
                    new List <UpsRoles>()
                {
                    upsRole
                };

                this.context.BulkInsert(upsRoles);

                response = string.Format(ResponseConstant.Create_Success, "Role");
            }
            catch (Exception exception)
            {
                response = string.Format(ResponseConstant.Create_Error, "Role", exception?.Message);
            }

            response = string.Format(ResponseConstant.Something_Went_Wrong);

            return(response);
        }
        public string UpdateRole(UpsRoles upsRoles)
        {
            UpsRoles upsRole =
                this.context.UpsRoles
                .FirstOrDefault(
                    (UpsRoles role) => role.Id == upsRoles.Id);

            upsRole.UpdatedDate = DateTime.Now;
            upsRole.Name        = upsRoles.Name;
            try
            {
                this.context.UpsRoles.Update(upsRole);
                this.context.SaveChanges();
                return(string.Format(ResponseConstant.Update_Success, "Role"));
            }
            catch (Exception exception)
            {
                return(string.Format(ResponseConstant.Update_Error, exception.Message));
            }
        }
Ejemplo n.º 4
0
        public IActionResult UpdateRoles(UpsRoles upsRoles)
        {
            var userId = HttpContext.User.Claims.FirstOrDefault(x => x.Type == JwtConstant.UserId);

            if (userId == null)
            {
                return(Unauthorized());
            }
            upsRoles.UpdatedBy = Convert.ToInt32(userId.Value);

            string     responseMessage = this.roleService.UpdateRole(upsRoles);
            JsonResult response        = new JsonResult(responseMessage);

            response.StatusCode =
                responseMessage.Contains(ResponseConstant.Update_Success)
                ? (int)HttpStatusCode.OK
                : (int)HttpStatusCode.InternalServerError;

            return(response);
        }
Ejemplo n.º 5
0
        public IActionResult AddRoles(UpsRoles upsRoles)
        {
            var userId = HttpContext.User.Claims.FirstOrDefault(x => x.Type == JwtConstant.UserId);

            if (userId == null)
            {
                return(Unauthorized());
            }
            upsRoles.CreatedBy   = Convert.ToInt32(userId.Value);
            upsRoles.CreatedDate = DateTime.Now;
            upsRoles.IsActive    = true;

            string     responseMessage = this.roleService.AddRole(upsRoles);
            JsonResult response        = new JsonResult(responseMessage);

            response.StatusCode =
                responseMessage.Contains(ResponseConstant.Create_Error) ||
                responseMessage.Contains(ResponseConstant.Something_Went_Wrong)
                ? (int)HttpStatusCode.InternalServerError
                : (int)HttpStatusCode.OK;

            return(response);
        }