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);
        }
Beispiel #2
0
        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()));
            }
        }