コード例 #1
0
ファイル: UnitController.cs プロジェクト: TobiasVidal/bluedot
        // PUT api/<controller>/5
        /// <summary>
        /// Modifica un consorcio
        /// </summary>
        /// <param name="consortium">Consorcio a modificar</param>
        /// <returns></returns>
        public IHttpActionResult Put(int id, FunctionalUnitRequest unit)
        {
            var originalUnit = UnitService.GetById(id);
            var ret          = UnitService.UpdateUnit(originalUnit, unit);

            return(Ok());
        }
コード例 #2
0
ファイル: UnitController.cs プロジェクト: TobiasVidal/bluedot
        public IHttpActionResult Post(FunctionalUnitRequest unit)
        {
            var result = UnitService.CreateUnit(unit);

            return(Created <Entidad>("", new Entidad {
                Id = result.Id
            }));
        }
コード例 #3
0
        private FunctionalUnit MergeUnit(FunctionalUnit originalUnit, FunctionalUnitRequest unit)
        {
            originalUnit.Dto       = unit.Dto;
            originalUnit.Floor     = unit.Floor;
            originalUnit.Number    = unit.Number;
            originalUnit.Ownership = this.OwnershipRepository.GetById(unit.OwnershipId);

            return(originalUnit);
        }
コード例 #4
0
        public FunctionalUnit CreateUnit(FunctionalUnitRequest request)
        {
            var unitToInsert = new FunctionalUnit();

            var entityToInsert = MergeUnit(unitToInsert, request);

            UnitRepository.Insert(entityToInsert);

            return(entityToInsert);
        }
コード例 #5
0
 public FunctionalUnit UpdateUnit(FunctionalUnit originalFunctionalUnit, FunctionalUnitRequest unit)
 {
     this.MergeUnit(originalFunctionalUnit, unit);
     UnitRepository.Update(originalFunctionalUnit);
     return(originalFunctionalUnit);
 }
コード例 #6
0
 public bool UpdateFunctionalUnit(FunctionalUnitRequest FunctionalUnit)
 {
     return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], string.Format(ApiCore.UpdateFunctionalUnit, FunctionalUnit.Id), RestMethod.Put, null, FunctionalUnit));
 }
コード例 #7
0
 public Entidad CreateFunctionalUnit(FunctionalUnitRequest FunctionalUnit)
 {
     return(IntegrationService.RestCall <Entidad>(ConfigurationManager.AppSettings["ApiCoreUrl"], ApiCore.CreateFunctionalUnit, RestMethod.Post, null, FunctionalUnit));
 }