Beispiel #1
0
        public IHttpActionResult UpdateDriveline(ChangeDrivelineBindingModel bindingModel)
        {
            HttpStatusCode response = unitOfWork.Drivelines.UpdateDriveline(bindingModel.DriveLineId, bindingModel.DriveLineNumber, bindingModel.StationNames, bindingModel.RowVersion);

            if (response == HttpStatusCode.OK)
            {
                return(Ok());
            }
            if (response == HttpStatusCode.Conflict)
            {
                return(Conflict());
            }

            return(NotFound());


            //Driveline dr = unitOfWork.Drivelines.Find(x => x.Id == bindingModel.DriveLineId).FirstOrDefault();

            //if (dr != null)
            //{
            //    dr.Number = bindingModel.DriveLineNumber;
            //    dr.Stations.Clear();

            //    if (bindingModel.StationNames != null)
            //    {
            //        foreach (string name in bindingModel.StationNames)
            //        {
            //            dr.Stations.Add(unitOfWork.Stations.Find(s => s.Name == name).FirstOrDefault()); //dodaje stanice u liniju
            //        }
            //    }
            //    unitOfWork.Drivelines.Update(dr);

            //    try
            //    {
            //        unitOfWork.Complete();

            //        return Ok();
            //    }
            //    catch (DbUpdateConcurrencyException ex)
            //    {
            //        Trace.WriteLine("DbUpdateConcurrencyException Message: {0}", ex.Message);
            //        return Conflict();
            //    }
            //    catch (Exception ex)
            //    {
            //        Trace.WriteLine("NormalException Message: {0}", ex.Message);
            //        return Conflict();
            //    }

            //}
            //return NotFound();
        }
Beispiel #2
0
        public IHttpActionResult GetDrivelineNumberById(int id)
        {
            Driveline dr = unitOfWork.Drivelines.GetLineById(id);
            ChangeDrivelineBindingModel bindingModel = new ChangeDrivelineBindingModel();


            if (dr == null)
            {
                return(NotFound());
            }
            bindingModel.DriveLineNumber = dr.Number;
            bindingModel.RowVersion      = dr.RowVersion;

            return(Ok(bindingModel));
        }