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);
        }
Ejemplo n.º 2
0
 public async Task <FieldPermissionType> UpdateFieldPermissionTypeAsync(FieldPermissionType fieldPermissionType)
 {
     return(await _fieldPermissionTypesRepository.UpdateAsync(fieldPermissionType));
 }
Ejemplo n.º 3
0
 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));
        }