Ejemplo n.º 1
0
        // PUT api/cliententityfavorites/
        public HttpResponseMessage Put([FromBody] ClientEntityFavorites value, string filter = null)
        {
            ServerValidationInfo vi = null;

            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (filter == null)
            {
                context.Entry(value).State = System.Data.EntityState.Modified;
            }
            else
            {
                var old = context.ClientEntityFavoriteses.SingleOrDefault(queryBuider.CreateWhere(filter));
                old.ClientId = value.ClientId;
                old.EntityId = value.EntityId;
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            var result = context.SaveChanges() > 0;

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        // POST api/cliententityfavorites/
        public HttpResponseMessage Post(int EntityId, [FromBody] Client value)
        {
            ServerValidationInfo vi = null;

            value.CreateDate = DateTime.Now;
            value.UpdateDate = DateTime.Now;
            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            var rel = new ClientEntityFavorites()
            {
                EntityId = EntityId, Client = value
            };

            context.Entry(rel).State = System.Data.EntityState.Added;
            context.SaveChanges();
            value.ClientEntityFavoriteses = null;

            return(Request.CreateResponse(HttpStatusCode.OK, value));
        }
Ejemplo n.º 3
0
        // POST api/cliententityfavorites/
        public HttpResponseMessage Post([FromBody] ClientEntityFavorites value)
        {
            ServerValidationInfo vi = null;

            if (!ModelState.IsValid)
            {
                vi = new ServerValidationInfo(ModelState);
            }
            if (vi != null && vi.ContainsError)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, vi));
            }
            context.Entry(value).State = System.Data.EntityState.Added;
            context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, value));
        }