public bool DeleteOtherDispatchAllocation(OtherDispatchAllocation otherDispatchAllocation) { if (otherDispatchAllocation == null) return false; _unitOfWork.OtherDispatchAllocationRepository.Delete(otherDispatchAllocation); _unitOfWork.Save(); return true; }
public bool EditOtherDispatchAllocation(OtherDispatchAllocation otherDispatchAllocation) { _unitOfWork.OtherDispatchAllocationRepository.Edit(otherDispatchAllocation); _unitOfWork.Save(); return true; }
public void Save(Models.Hubs.ViewModels.Dispatch.OtherDispatchAllocationViewModel model) { OtherDispatchAllocation oAllocation = new OtherDispatchAllocation(); if (model.OtherDispatchAllocationID != null) { oAllocation = _unitOfWork.OtherDispatchAllocationRepository.FindById(int.Parse( model.OtherDispatchAllocationID.Value.ToString())); oAllocation.OtherDispatchAllocationID = model.OtherDispatchAllocationID.Value; oAllocation.ProgramID = model.ProgramID.Value; oAllocation.HubID = model.FromHubID.Value; oAllocation.ToHubID = model.ToHubID.Value; oAllocation.ReasonID = model.ReasonID; oAllocation.ReferenceNumber = model.ReferenceNumber; oAllocation.AgreementDate = model.AgreementDate; oAllocation.CommodityID = model.CommodityID; oAllocation.EstimatedDispatchDate = model.EstimatedDispatchDate; oAllocation.IsClosed = model.IsClosed; oAllocation.ProjectCodeID = _projectCodeService.GetProjectCodeId(model.ProjectCode); oAllocation.ShippingInstructionID = _shippingInstructionService.GetShipingInstructionId(model.ShippingInstruction); oAllocation.UnitID = model.UnitID; oAllocation.QuantityInUnit = model.QuantityInUnit; oAllocation.QuantityInMT = model.QuantityInMT; oAllocation.QuantityInUnit = model.QuantityInUnit; oAllocation.Remark = model.Remark; //Modify Banty :From SaveChanges(oAllocation) to SaveChanges() // repository.OtherDispatchAllocation.SaveChanges(oAllocation); _unitOfWork.Save(); } else { oAllocation.PartitionID = (model.PartitionID.HasValue) ? model.PartitionID.Value : 0; if (model.OtherDispatchAllocationID.HasValue) { oAllocation.OtherDispatchAllocationID = model.OtherDispatchAllocationID.Value; } oAllocation.ProgramID = model.ProgramID.Value; oAllocation.HubID = model.FromHubID.Value; oAllocation.ToHubID = model.ToHubID.Value; oAllocation.ReasonID = model.ReasonID; oAllocation.ReferenceNumber = model.ReferenceNumber; oAllocation.AgreementDate = model.AgreementDate; oAllocation.CommodityID = model.CommodityID; oAllocation.EstimatedDispatchDate = model.EstimatedDispatchDate; oAllocation.IsClosed = model.IsClosed; oAllocation.ProjectCodeID = _projectCodeService.GetProjectCodeId(model.ProjectCode); oAllocation.ShippingInstructionID = _shippingInstructionService.GetShipingInstructionId(model.ShippingInstruction); oAllocation.UnitID = model.UnitID; oAllocation.QuantityInUnit = model.QuantityInUnit; oAllocation.QuantityInMT = model.QuantityInMT; oAllocation.QuantityInUnit = model.QuantityInUnit; oAllocation.Remark = model.Remark; _unitOfWork.OtherDispatchAllocationRepository.Add(oAllocation);// _unitOfWork.Save(); } }