SourcingContainerViewModel Map(SourcingContainer equipment) { SourcingContainerViewModel vm = new SourcingContainerViewModel(); vm.Id = equipment.Id; vm.Code = equipment.Code; vm.EquipmentNumber = equipment.EquipmentNumber; vm.Name = equipment.Name; vm.Make = equipment.Make; vm.Model = equipment.Model; vm.EquipmentType = (int) EquipmentType.Container; ContainerType containerType = _containerTypeRepository.GetById(equipment.ContainerType.Id); vm.CostCentreName = equipment.CostCentre.Name; vm.ContainerType = containerType.Id; vm.ContainerTypeName = containerType.Name; vm.Description = equipment.Description; vm.CostCentre = equipment.CostCentre.Id; vm.IsActive = (int) equipment._Status; //vm.LoadCariage = equipment.LoadCariage; //vm.TareWeight = equipment.TareWeight; //vm.Length = equipment.Lenght; //vm.Width = equipment.Width; //vm.Height = equipment.Height; //vm.BubbleSpace = equipment.BubbleSpace; //vm.Volume = equipment.Volume; //vm.FreezerTemp = equipment.FreezerTemp; Guid grade = Guid.Empty; Guid commodity = Guid.Empty; string gradeName = ""; //if(equipment.CommodityGrade==null) //{ //} //else if (equipment.CommodityGrade != null) //{ // grade = equipment.CommodityGrade.Id; // commodity = equipment.CommodityGrade.Commodity.Id; // gradeName = equipment.CommodityGrade.Name; //} /* vm.CommodityGrade = grade; vm.IsActive = (int)equipment._Status; vm.CostCentreName = equipment.CostCentre.Name; vm.CommodityGradeName = gradeName; vm.CommodityId = commodity;*/ return vm; }
public SourcingContainerDTO Map(SourcingContainer container) { if (container == null) return null; var containerDto = Mapper.Map<SourcingContainer, SourcingContainerDTO>(container); return containerDto; }
public async Task<ResponseBool> ContainerAddAsync(SourcingContainer container) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/containeradd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, container); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to update container.", ex); } return _response; }
protected override void LoadPage(Page page) { Guid id = PresentationUtility.ParseIdFromUrl(page.NavigationService.CurrentSource); using (var c = NestedContainer) { if (id == Guid.Empty) { PageTitle = "Create New Container"; Container = new SourcingContainer(Guid.NewGuid()); Container.EquipmentType = EquipmentType.Container; Container.CostCentre = Using<ICostCentreRepository>(c).GetById(GetConfigParams().CostCentreId) as Hub; } else { PageTitle = "Edit Container"; var cont = Using<IEquipmentRepository>(c).GetById(id) as SourcingContainer; Container = cont.DeepClone(); } } Setup(); if (Container._Status != EntityStatus.New) { SelectedContainerType = ContainerTypesList.FirstOrDefault(n => n.Id == ((SourcingContainer) Container).ContainerType.Id); } }
public bool CheckSourcingContainerIsUsed(SourcingContainer container) { return false; }
private VMContainerItem Map(SourcingContainer container, int index) { var mapped = new VMContainerItem {Container = container, RowNumber = index}; if (container._Status == EntityStatus.Active) mapped.HlkDeactivateContent = "Deactivate"; if (container._Status == EntityStatus.Inactive) mapped.HlkDeactivateContent = "Activate"; return mapped; }
protected Guid AddSourcingContainer(string code, Guid costCentre, string desc, string equipNu, string make, string mode, string name, Guid containerTypeId) { SourcingContainer con = new SourcingContainer(Guid.NewGuid()) { EquipmentType = EquipmentType.Container, _Status = EntityStatus.Active, Code = code, CostCentre = _costCentreRepository.GetById(costCentre) as Hub, Description = desc, EquipmentNumber = equipNu, Make = make, Model = mode, Name = name, //BubbleSpace = bubblespace, ContainerType = _containerTypeRepository.GetById(containerTypeId) // Lenght = length, //LoadCariage = loadCarriage, //Height = height, //FreezerTemp = freezer, //TareWeight = tarewight, //Volume = volume, //Width = width, //ContainerType = containerType }; return _equipmentRepository.Save(con); }
public void Save(SourcingContainerViewModel vm) { SourcingContainer sourcingContainer = new SourcingContainer(vm.Id); sourcingContainer.Name = vm.Name; sourcingContainer.Code = vm.Code; sourcingContainer.EquipmentNumber = vm.EquipmentNumber; sourcingContainer.Make = vm.Make; sourcingContainer.Model = vm.Model; sourcingContainer.EquipmentType = EquipmentType.Container; // sourcingContainer.ContainerType = (ContainerUserType)vm.ContainerType; sourcingContainer.Description = vm.Description; sourcingContainer.CostCentre = (Hub)_hubRepository.GetById(vm.CostCentre);// _producerRepository.GetById(); sourcingContainer.ContainerType = _containerTypeRepository.GetById(vm.ContainerType); //sourcingContainer.LoadCariage = vm.LoadCariage; //sourcingContainer.TareWeight = vm.TareWeight; //sourcingContainer.Lenght = vm.Length; //sourcingContainer.Width = vm.Width; //sourcingContainer.Height = vm.Height; //sourcingContainer.BubbleSpace = vm.BubbleSpace; //sourcingContainer.Volume = vm.Volume; //sourcingContainer.FreezerTemp = vm.FreezerTemp; /* Commodity commodity = (Commodity) _commodityRepository.GetById((Guid) vm.CommodityId); if (vm.CommodityGrade==null) { }*/ /* else if (vm.CommodityGrade != null) { // sourcingContainer.CommodityGrade = commodity.CommodityGrades.Where(n => n.Id == vm.CommodityGrade).FirstOrDefault(); }*/ sourcingContainer._Status =EntityStatus.Active; _equipmentRepository.Save(sourcingContainer); }
public HttpResponseMessage ContainerAdd(SourcingContainer container) { var response = new ResponseBool { Success = false }; try { _equipmentRepository.Save(container); response.Success = true; response.ErrorInfo = "Cotainer successfully added."; } catch (DomainValidationException dve) { string errorMsg = dve.ValidationResults.Results.Aggregate("Error: Invalid containrt fields.\n", (current, msg) => current + ("\t- " + msg.ErrorMessage + "\n")); response.ErrorInfo = errorMsg; _log.Error(errorMsg, dve); } catch (Exception ex) //any other { response.ErrorInfo = "Error: An error occurred when saving the entity.\n" + ex.ToString(); _log.Error("Error: An error occurred when saving the entity.", ex); } return Request.CreateResponse(HttpStatusCode.OK, response); }