public IHttpActionResult Put(int id, CommonDataRequest CommonData) { var originalCommonData = CommonDataService.GetById(id); var ret = CommonDataService.UpdateCommonData(originalCommonData, CommonData); return(Ok()); }
public IHttpActionResult Post(CommonDataRequest CommonData) { var result = CommonDataService.CreateCommonData(CommonData); return(Created <Entidad>("", new Entidad { Id = result.Id })); }
public CommonData CreateCommonData(CommonDataRequest CommonData) { var entityToInsert = new CommonData() { }; MergeCommonData(entityToInsert, CommonData); CommonDataRepository.Insert(entityToInsert); return(entityToInsert); }
private void MergeCommonData(CommonData originalCommonData, CommonDataRequest CommonData) { originalCommonData.Have = CommonData.Have; originalCommonData.Item = this.CommonDataItemRepository.GetById(CommonData.CommonDataItemId); originalCommonData.Ownership = this.OwnershipRepository.GetById(CommonData.OwnershipId); }
public CommonData UpdateCommonData(CommonData originalCommonData, CommonDataRequest CommonData) { this.MergeCommonData(originalCommonData, CommonData); CommonDataRepository.Update(originalCommonData); return(originalCommonData); }
public ActionResult CreateUpdateConsortium(ConsortiumViewModel consortium) { var nConsortium = Mapper.Map <ConsortiumRequest>(consortium); try { var result = false; if (nConsortium.Id == 0) { var nOwnershp = Mapper.Map <Ownership>(consortium.Ownership); var nresult = this.OwnershipService.CreateOwnership(nOwnershp); if (nresult.Id > 0) { this.UploadMultimedia(nresult.Id); nConsortium.OwnershipId = nresult.Id; nConsortium.AdministrationId = 1; result = this.ConsortiumService.CreateConsortium(nConsortium); if (result) { foreach (var data in consortium.Ownership.CommonData) { var cdataRequest = new CommonDataRequest() { CommonDataItemId = data.Item.Id, Have = data.Have, OwnershipId = nConsortium.OwnershipId }; this.CommonDataService.CreateCommonData(cdataRequest); } } } } else { var oOwnership = this.OwnershipService.GetOwnership(consortium.Ownership.Id); this.UploadMultimedia(consortium.Ownership.Id); var nOwnership = new Ownership() { Address = new Address() { City = consortium.Ownership.Address.City, Number = consortium.Ownership.Address.Number, PostalCode = consortium.Ownership.Address.PostalCode, Province = consortium.Ownership.Address.Province, Street = consortium.Ownership.Address.Street }, Category = consortium.Ownership.Category, FunctionalUnits = oOwnership.FunctionalUnits, Id = oOwnership.Id }; result = this.OwnershipService.UpdateOwnership(nOwnership); if (result) { result = this.ConsortiumService.UpdateConsortium(nConsortium); if (result) { foreach (var data in consortium.Ownership.CommonData) { if (data.Id == 0) { var cdataRequest = new CommonDataRequest() { CommonDataItemId = data.Item.Id, Have = data.Have, OwnershipId = consortium.Ownership.Id }; this.CommonDataService.CreateCommonData(cdataRequest); } else { var cdataRequest = new CommonDataRequest() { Id = data.Id, CommonDataItemId = data.Item.Id, Have = data.Have, OwnershipId = consortium.Ownership.Id }; this.CommonDataService.UpdateCommonData(cdataRequest); } } } } } if (result) { return(Redirect("/Consortium/Index")); } else { return(View("../Shared/Error")); } } catch (Exception ex) { return(View("../Shared/Error")); } }
public bool UpdateCommonData(CommonDataRequest CommonData) { return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], string.Format(ApiCore.UpdateCommonData, CommonData.Id), RestMethod.Put, null, CommonData)); }
public bool CreateCommonData(CommonDataRequest CommonData) { return(IntegrationService.RestCallNoReturn(ConfigurationManager.AppSettings["ApiCoreUrl"], ApiCore.CreateCommonData, RestMethod.Post, null, CommonData)); }