Beispiel #1
0
        /// <summary>
        /// Update one record
        /// </summary>
        /// <param name="componentWork"></param>
        /// <returns></returns>
        public bool UpdateOne(object componentWork)
        {
            this.mComponentWork = componentWork as ComponentWork;
            DataProvidor dp = new DataProvidor();

            return(dp.UpdateComponentWork(mComponentWork.WorkID, mComponentWork.Component, mComponentWork.SerialNumber, mComponentWork.FlightNumber, mComponentWork.Description, mComponentWork.CreatedDate, mComponentWork.Location));
        }
Beispiel #2
0
        /// <summary>
        /// Add new record
        /// </summary>
        /// <param name="componentWork"></param>
        /// <returns></returns>

        public int Insert(object componentWork)
        {
            this.mComponentWork = componentWork as ComponentWork;
            DataProvidor dp = new DataProvidor();

            return(dp.AddComponentWork(mComponentWork.WorkID, mComponentWork.Component, mComponentWork.SerialNumber, mComponentWork.FlightNumber, mComponentWork.Description, mComponentWork.Deliverydetails, mComponentWork.CreatedDate, mComponentWork.Location));
        }
        public PartialViewResult EditWorkOrder([FromBody] ComponentWork ID)
        {
            var uri = "api/Values/ComponentWorkInsert ";

            List <ComponentWork> componentWorkItems;

            using (HttpClient httpClient = new HttpClient())
            {
                Task <String> response = httpClient.GetStringAsync(uri);
                componentWorkItems = JsonConvert.DeserializeObject <List <ComponentWork> >(response.Result);
            }
            componentWorkViewModel.ComponentWorkOrders = componentWorkItems;


            ComponentWork item = componentWorkViewModel.ComponentWorkOrders.Single(r => r.WorkID == ID.WorkID);

            componentWorkViewModel.WorkID           = item.WorkID;
            componentWorkViewModel.Description      = item.Description;
            componentWorkViewModel.FlightNumber     = item.FlightNumber;
            componentWorkViewModel.WorkshopLocation = item.Location;
            componentWorkViewModel.CreatedDate      = item.CreatedDate;
            componentWorkViewModel.SerialNumber     = item.SerialNumber;
            componentWorkViewModel.ComponentName    = item.Component;
            componentWorkViewModel.DeliveryDetails  = item.Deliverydetails;

            return(PartialView("_EditWorkOrder", componentWorkViewModel));
        }
        //todo
        public PartialViewResult SaveWorkOrder([FromBody] ComponentWork Model)
        {
            Model.WorkID = componentWorkViewModel.WorkID;
            int index = componentWorkViewModel.WorkID - 1;

            componentWorkViewModel.ComponentWorkOrders[index] = Model;
            return(PartialView("_Search", componentWorkViewModel));
        }
Beispiel #5
0
        /// <summary>
        /// Delete one record
        /// </summary>
        /// <param name="componentWork"></param>
        public void DeleteOne(object componentWork)
        {
            this.mComponentWork = componentWork as ComponentWork;

            DataProvidor dp = new DataProvidor();

            dp.DeleteComponentWork(mComponentWork.WorkID);
        }
 public IHttpActionResult Post(ComponentWork componentWork)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     componentWorkLogic.Insert(componentWork);
     return(CreatedAtRoute("DefaultApi", new { id = componentWork.WorkID }, componentWork));
 }
 public IHttpActionResult ComponentWorkCreate([FromBody] ComponentWork componentWork)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     ComponentWorkRepo.UpdateOne(componentWork);
     return(CreatedAtRoute("DefaultApi", new { id = componentWork.WorkID }, componentWork));
 }
        public IHttpActionResult ComponentWorkByID(ComponentWork workID)
        {
            var item = componentWork.Find(workID);

            if (item == null)
            {
                return(NotFound());
            }

            return(Ok(item));
        }
        public IHttpActionResult Put(/*ComponentWork workID,*/ [FromBody] ComponentWork component)
        {
            if (component.WorkID.Equals(0))
            {
                return(BadRequest());
            }

            else if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            componentWorkLogic.UpdateOne(component);
            return(StatusCode(HttpStatusCode.NoContent));
        }
        public PartialViewResult EditWorkOrder([FromBody] ComponentWork ID)
        {
            ComponentWork item = componentWorkViewModel.ComponentWorkOrders.Single(r => r.WorkID == ID.WorkID);

            componentWorkViewModel.WorkID           = item.WorkID;
            componentWorkViewModel.Description      = item.Description;
            componentWorkViewModel.FlightNumber     = item.FlightNumber;
            componentWorkViewModel.WorkshopLocation = item.Location;
            componentWorkViewModel.CreatedDate      = item.CreatedDate;
            componentWorkViewModel.SerialNumber     = item.SerialNumber;
            componentWorkViewModel.ComponentName    = item.Component;
            componentWorkViewModel.DeliveryDetails  = item.Deliverydetails;

            return(PartialView("_EditWorkOrder", componentWorkViewModel));
        }
        public IHttpActionResult ComponentWorkInsert(ComponentWork workID, [FromBody] ComponentWork component)
        {
            if (workID == null || workID.Equals(0))
            {
                return(BadRequest());
            }

            else
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            ComponentWorkRepo.Insert(component);
            return(StatusCode(HttpStatusCode.NoContent));
        }
        public PartialViewResult CreateWorkOrder([FromBody] ComponentWork Model)
        {
            Model.WorkID = (componentWorkViewModel.ComponentWorkOrders.Count) + 1;
            Model.Deliverydetails.DeliveryDetailsId = (componentWorkViewModel.ComponentWorkOrders.Count) + 1;

            try
            {
                string componentWorkData = JsonConvert.SerializeObject(Model);

                this.PostAsync("http://localhost:8425/api/Component/", componentWorkData);
                componentWorkViewModel.ComponentWorkOrders.Add(Model);
            }
            catch (AggregateException e)
            {
            }
            return(PartialView("_Search", componentWorkViewModel));
        }
        public PartialViewResult CreateWorkOrder([FromBody] ComponentWork Model)
        {
            var uri = "api/Values/ComponentWorkCreate ";

            List <ComponentWork> componentWorkItems;

            using (HttpClient httpClient = new HttpClient())
            {
                Task <String> response = httpClient.GetStringAsync(uri);
                componentWorkItems = JsonConvert.DeserializeObject <List <ComponentWork> >(response.Result);
            }
            componentWorkViewModel.ComponentWorkOrders = componentWorkItems;

            Model.Deliverydetailsmodel = new DeliveryDetailsModel();
            Model.WorkID = (componentWorkViewModel.ComponentWorkOrders.Count) + 1;
            componentWorkViewModel.ComponentWorkOrders.Add(Model);

            return(PartialView("_Search", componentWorkViewModel));
        }
        public PartialViewResult DeleteWorkOrder()
        {
            int           index = componentWorkViewModel.WorkID - 1;
            ComponentWork item  = componentWorkViewModel.ComponentWorkOrders.Single(r => r.WorkID == componentWorkViewModel.WorkID);

            componentWorkViewModel.ComponentWorkOrders.Remove(item);

            try
            {
                string componentData = JsonConvert.SerializeObject(item);
                this.DeleteAsync("http://localhost:8425/api/Component/", componentData);
            }
            catch (AggregateException e)
            {
            }

            componentWorkViewModel.ComponentWorkOrders.Remove(item);
            return(PartialView("_Search", componentWorkViewModel));
        }
        public PartialViewResult SaveWorkOrder([FromBody] ComponentWork Model)
        {
            Model.WorkID = componentWorkViewModel.WorkID;
            ComponentWork item  = componentWorkViewModel.ComponentWorkOrders.Single(r => r.WorkID == Model.WorkID);
            int           index = componentWorkViewModel.ComponentWorkOrders.IndexOf(item);

            componentWorkViewModel.ComponentWorkOrders[index] = Model;

            try
            {
                string componentData = JsonConvert.SerializeObject(Model);
                this.PutAsync("http://localhost:8425/api/Component/", componentData);
                componentWorkViewModel.ComponentWorkOrders.Add(Model);
            }
            catch (AggregateException e)
            {
            }
            return(PartialView("_Search", componentWorkViewModel));
        }
Beispiel #16
0
        /// <summary>
        /// Get data
        /// </summary>
        /// <returns></returns>
        public object GetData()
        {
            List <ComponentWork> result = new List <ComponentWork>();
            DataProvidor         dp     = new DataProvidor();

            foreach (DTO.ComponentWork componentWork in dp.GetComponentWorkData())
            {
                ComponentWork _componentWork = new ComponentWork();
                _componentWork.WorkID          = componentWork.WorkID;
                _componentWork.Component       = componentWork.Component;
                _componentWork.SerialNumber    = componentWork.SerialNumber;
                _componentWork.FlightNumber    = componentWork.FlightNumber;
                _componentWork.Description     = componentWork.Description;
                _componentWork.CreatedDate     = componentWork.CreatedDate;
                _componentWork.Location        = componentWork.Location;
                _componentWork.Deliverydetails = (componentWork.Deliverydetails); //todo

                result.Add(_componentWork);
            }

            return(result);
        }
 public void Delete([FromBody] ComponentWork id)
 {
     componentWorkLogic.DeleteOne(id);
 }
 public void ComponentWorkDelete(ComponentWork workID)
 {
     ComponentWorkRepo.DeleteOne(workID);
 }