public async Task <IHttpActionResult> PostFieldPermissionType([FromBody] FieldPermissionType fieldPermissionType) { var permissionTypeCreated = await _fieldPermissionTypesService.AddFieldPermissionTypeAsync(fieldPermissionType); if (HttpContext.Current == null) { return(Created("", permissionTypeCreated)); } var create = HttpContext.Current.Request.Url + String.Format("/{0}", permissionTypeCreated.Id); var response = Created(create, permissionTypeCreated); return(response); }
public async Task <FieldPermissionType> UpdateFieldPermissionTypeAsync(FieldPermissionType fieldPermissionType) { return(await _fieldPermissionTypesRepository.UpdateAsync(fieldPermissionType)); }
public async Task <FieldPermissionType> AddFieldPermissionTypeAsync(FieldPermissionType fieldPermissionType) { return(await _fieldPermissionTypesRepository.AddAsync(fieldPermissionType)); }
public async Task <IHttpActionResult> UpdateFieldPermissionType(string fieldPermissionTypeId, [FromBody] FieldPermissionType fieldPermissionType) { if (fieldPermissionType.Id != fieldPermissionTypeId) { return(BadRequest("Field Permission Id does not match with request id")); } var result = await _fieldPermissionTypesService.UpdateFieldPermissionTypeAsync(fieldPermissionType); return(Ok(result)); }