示例#1
0
        public async Task <TNKCD> PostTNKCDAsync(TNKCD TNKCD)
        {
            var jObject = JsonConvert.SerializeObject(TNKCD);

            //Make Json object into content type
            var content = new StringContent(jObject);

            //Adding header of the contenttype
            content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

            TNKCD responseTNKCD = null;

            try
            {
                var response = await Client.PostAsync(this.BaseUrl + "/api/TNKCD", content);

                if (response.IsSuccessStatusCode)
                {
                    var responseContent = await response.Content.ReadAsStringAsync();

                    responseTNKCD = JsonConvert.DeserializeObject <TNKCD>(responseContent);
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Exception in RestService.PostTNKCDAsync: " + e);
            }
            return(responseTNKCD);
        }
        public async Task <IActionResult> PutTNKCD(int id, TNKCD tNKCD)
        {
            if (id != tNKCD.Id)
            {
                return(BadRequest());
            }

            _context.Entry(tNKCD).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TNKCDExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <TNKCD> > PostTNKCD(TNKCD tNKCD)
        {
            _context.TNKCDs.Add(tNKCD);
            await _context.SaveChangesAsync();

            //return CreatedAtAction("GetTNKCD", new { id = tNKCD.Id }, tNKCD);
            return(tNKCD);
        }
示例#4
0
        public async void Submit()
        {
            TNKCD createdTNKCD = await TNKCD.PostTNKCDAsync(this.TNKCD);

            //TODO: Error handling
            Messenger.Raise(new WindowActionMessage(WindowAction.Close, "ShowSubmitCommand"));
            Messenger.Raise(new WindowActionMessage(WindowAction.Close, "Created"));
        }
        public async void Initialize()
        {
            TNKCD tnkcd = new TNKCD();

            this.TNKCD = await tnkcd.GetTNKCDAsync();

            Work work = new Work();

            this.Work = await work.GetWorkAsync();

            Employee employee = new Employee();

            this.Employee = await employee.GetEmployeeAsync();
        }
        public async void Initialize()
        {
            var message = new TransitionMessage(typeof(Views.Logon), new LogonViewModel(), TransitionMode.Modal, "ShowLogon");

            Messenger.Raise(message);

            Employee employee = new Employee();

            this.Employee = await employee.GetEmployeeAsync();

            TNKCD tnkcd = new TNKCD();

            this.TNKCD = await tnkcd.GetTNKCDAsync();

            this.CTNKCD = new TNKCD();
        }
示例#7
0
        public async Task <TNKCD> DeleteTNKCDAsync(int Id)
        {
            TNKCD responseTNKCD = null;

            try
            {
                var response = await Client.DeleteAsync(this.BaseUrl + "/api/TNKCD/" + Id);

                if (response.IsSuccessStatusCode)
                {
                    var responseContent = await response.Content.ReadAsStringAsync();

                    responseTNKCD = JsonConvert.DeserializeObject <TNKCD>(responseContent);
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Exception in RestService.DeleteTNKCDAsync: " + e);
            }
            return(responseTNKCD);
        }
        public async void UserDelete(TNKCD tNKCD)
        {
            TNKCD deletedemployee = await tNKCD.DeleteTNKCDAsync(tNKCD.Id);

            Messenger.Raise(new WindowActionMessage(WindowAction.Close, "ShowDeleteCommand"));
        }
 public void SelectTo(int parameter)
 {
     this.Tocombo = TNKCD.Where(t => parameter == t.EmployeeToId);
 }
示例#10
0
 public void SelectPT(int parameter)
 {
     this.PTcombo = TNKCD.Where(t => parameter == t.WorkId);
 }