Ejemplo n.º 1
0
        // PUT api/<controller>/5
        /// <summary>
        /// Modifica un IncomeType
        /// </summary>
        /// <param name="IncomeType">IncomeType a modificar</param>
        /// <returns></returns>
        public IHttpActionResult Put(int id, IncomeTypeRequest IncomeType)
        {
            var originalIncomeType = IncomeTypeService.GetById(id);

            var ret = IncomeTypeService.UpdateIncomeType(originalIncomeType, IncomeType);

            return(Ok());
        }
Ejemplo n.º 2
0
        public IHttpActionResult Post(IncomeTypeRequest IncomeType)
        {
            var result = IncomeTypeService.CreateIncomeType(IncomeType);

            return(Created <Entidad>("", new Entidad {
                Id = result.Id
            }));
        }
Ejemplo n.º 3
0
        public IncomeType CreateIncomeType(IncomeTypeRequest IncomeType)
        {
            var entity = new IncomeType();

            this.MergeIncomeType(entity, IncomeType);
            this.IncomeTypeRepository.Insert(entity);
            return(entity);
        }
Ejemplo n.º 4
0
 public bool UpdateIncomeType(IncomeTypeRequest IncomeType)
 {
     return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], string.Format(ApiCore.UpdateIncomeType, IncomeType.Id), RestMethod.Put, null, IncomeType));
 }
Ejemplo n.º 5
0
 public bool CreateIncomeType(IncomeTypeRequest IncomeType)
 {
     return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], ApiCore.CreateIncomeType, RestMethod.Post, null, IncomeType));
 }
Ejemplo n.º 6
0
 private void MergeIncomeType(IncomeType originalIncomeType, IncomeTypeRequest IncomeType)
 {
     originalIncomeType.Consortium  = this.ConsortiumRepository.GetById(IncomeType.ConsortiumId);
     originalIncomeType.Description = IncomeType.Description;
     originalIncomeType.Required    = IncomeType.Required;
 }
Ejemplo n.º 7
0
 public IncomeType UpdateIncomeType(IncomeType originalIncome, IncomeTypeRequest Income)
 {
     this.MergeIncomeType(originalIncome, Income);
     IncomeTypeRepository.Update(originalIncome);
     return(originalIncome);
 }