public ActionResult <Permission> PostPermission(PermissionCM model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Permission permission = new Permission(); permission = _mapper.Map <Permission>(model); _permissionService.Create(permission); _permissionService.Save(); return(StatusCode(201, "Permission is created!")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Permission> PostPermission(PermissionCM model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var nameExist = _permissionService.GetByName(model.Name); if (nameExist != null) { return(BadRequest("Permission Name is existed!")); } Permission permission = new Permission(); permission = _mapper.Map <Permission>(model); _permissionService.Create(permission); return(StatusCode(201, permission.ID)); } catch (Exception e) { return(BadRequest(e.Message)); } }