Example #1
0
        public APIResponse <Consignatario> PostConsignatario([FromBody] Consignatario Consignatario)
        {
            Func <ServiceResponse <Consignatario> > f = delegate {
                return(this._cs.CreateConsignatario(Consignatario));
            };

            return(this.CastToAPIResponse(f));
        }
Example #2
0
        public APIResponse <Consignatario> PutConsignatario([FromRoute] string id, [FromBody] Consignatario Consignatario)
        {
            Func <ServiceResponse <Consignatario> > f = delegate {
                return(this._cs.UpdateConsignatario(Consignatario));
            };

            return(this.CastToAPIResponse(f));
        }
Example #3
0
        public ServiceResponse <bool> DeleteConsignatario(Consignatario c)
        {
            Func <bool> f = delegate
            {
                var Consignatario_result = this._APIContext.Consignatarios.Remove(c);
                _APIContext.SaveChanges();
                return(true);
            };

            return(this.Execute(f));
        }
Example #4
0
        public APIResponse <bool> DeleteConsignatario([FromRoute] string id)
        {
            Func <ServiceResponse <bool> > f = delegate {
                var c = new Consignatario {
                    Id = id
                };

                return(this._cs.DeleteConsignatario(c));
            };

            return(this.CastToAPIResponse(f));
        }
Example #5
0
        public ServiceResponse <Consignatario> UpdateConsignatario(Consignatario c)
        {
            Func <Consignatario> f = delegate
            {
                var e = _APIContext.Entry(c);
                e.State = EntityState.Modified;

                _APIContext.SaveChanges();

                return(c);
            };

            return(this.Execute(f));
        }
Example #6
0
        public ServiceResponse <Consignatario> CreateConsignatario(Consignatario c)
        {
            Func <Consignatario> f = delegate
            {
                var Consignatario_result = this._APIContext.Consignatarios.Find(c.Id);
                if (Consignatario_result != null)
                {
                    throw new Exception("Consignatario ya existe");
                }
                else
                {
                    _APIContext.Consignatarios.Add(c);
                    _APIContext.SaveChanges();
                    return(c);
                }
            };

            return(this.Execute(f));
        }