public virtual HttpResponseMessage Put(long id, [FromBody] TEntity entityObj) { HttpResponseMessage result = null; try { if (!ModelState.IsValid) { result = JsonResponse.Response(BadRequest(ModelState), Request); } else { if (baseLogic.Update(entityObj)) { result = Ok(entityObj.Map(true)); } else { result = JsonResponse.Response(InternalServerError(), Request); } } } catch (Exception ex) { result = ProccessException(ex); } return(result); }
virtual public CommonResponse Put(int id, [FromBody] string value) { CommonResponse response = new CommonResponse(); Entity entity; try { //JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); //entity = jsonSerializer.Deserialize<Entity>(value); entity = JsonConvert.DeserializeObject <Entity>(value); return(_logic.Update(entity)); } catch (Exception e) { return(response.Error("ERROR: " + e.ToString())); } }