public ActionResult UpdateTransportation(TransportationUpdateViewModel model)
        {
            var updateResult = _transportationService.UpdateTransportation(model);

            if (!string.IsNullOrEmpty(updateResult))
            {
                return(StatusCode((int)HttpStatusCode.NotAcceptable, updateResult));
            }
            return(Ok());
        }
Ejemplo n.º 2
0
        public string DeleteTransportation(TransportationUpdateViewModel model)
        {
            var existedTranportation = _transportationRepository.Get(x => x.Deleted == false && x.Id == model.Id);

            if (existedTranportation == null)
            {
                return("Not found Transportation");
            }

            _transportationRepository.Delete(existedTranportation);
            try
            {
                _unitOfWork.CommitChanges();
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }

            return(string.Empty);
        }
Ejemplo n.º 3
0
        public string UpdateTransportation(TransportationUpdateViewModel model)
        {
            var existedTranportation = _transportationRepository.Get(x => x.Deleted == false && x.Id == model.Id);

            if (existedTranportation == null)
            {
                return("Not found Transportation");
            }

            if (model.Name != null && model.Name != "")
            {
                existedTranportation.Name = model.Name;
            }
            if (model.PhoneNumber != null && model.PhoneNumber != "")
            {
                existedTranportation.PhoneNumber = model.PhoneNumber;
            }
            if (model.Email != null && model.Email != "")
            {
                existedTranportation.Email = model.Email;
            }
            if (model.VehicleId.ToString() != null && model.VehicleId.ToString() != "")
            {
                existedTranportation.VehicleId = model.VehicleId;
            }
            existedTranportation.ExpiredBefore = model.ExpiredBefore;

            existedTranportation.UpdatedAtUTC = DateTime.UtcNow;
            _transportationRepository.Update(existedTranportation);
            try
            {
                _unitOfWork.CommitChanges();
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }

            return(string.Empty);
        }