public List <DtoPayroll> GetAll() { var dtopayrolls = new List <DtoPayroll>(); using (var client = new HttpClient()) { var uri = new Uri("http://localhost/WebAPI/api/payroll/GetAll"); var response = client.GetAsync(uri).Result; if (!response.IsSuccessStatusCode) { throw new Exception(response.ToString()); } var responseContent = response.Content; var responseString = responseContent.ReadAsStringAsync().Result; dynamic payrolls = JArray.Parse(responseString) as JArray; foreach (var obj in payrolls) { DtoPayroll dto = obj.ToObject <DtoPayroll>(); dtopayrolls.Add(dto); } } return(dtopayrolls); }
public async Task <DtoPayroll> Find(int id) { var dto = new DtoPayroll(); var payroll = await pc.Payroll.FindAsync(id); if (payroll != null) { var dtoauthor = await _daoauthor.Find(payroll.AuthorId); if (dtoauthor != null) { dto.PayrollId = payroll.PayrollId; dto.AuthorId = payroll.AuthorId; dto.AuthorFirstName = dtoauthor.FirstName; dto.AuthorLastName = dtoauthor.LastName; dto.Salary = payroll.Salary; } else { throw new Exception($"Author with ID = {id} was not found."); } } else { throw new Exception($"Payroll with ID = {id} was not found."); } return(dto); }
public void Add(PayRollVM.Payroll payroll) { var dto = new DtoPayroll { AuthorId = int.Parse(payroll.AuthorTypeId), Salary = payroll.Salary }; svc.Add(dto); }
public void Update(PayRollVM.Payroll payroll) { var dto = new DtoPayroll { PayrollId = payroll.PayrollId, AuthorId = payroll.AuthorId, Salary = payroll.Salary }; svc.Update(dto); }
public async Task Add(DtoPayroll dto) { var payroll = new Payroll { AuthorId = dto.AuthorId, Salary = dto.Salary }; pc.Payroll.Add(payroll); await pc.SaveChangesAsync(); }
public async Task Update(DtoPayroll dto) { var payroll = new Payroll { PayrollId = dto.PayrollId, AuthorId = dto.AuthorId, Salary = dto.Salary }; pc.Entry(payroll).State = EntityState.Modified; await pc.SaveChangesAsync(); }
public async Task <DtoPayroll> FindPayRollByAuthorId(int id) { var dto = new DtoPayroll(); var payroll = await pc.Payroll.Where(a => a.AuthorId == id).SingleOrDefaultAsync(); if (payroll != null) { dto.PayrollId = payroll.PayrollId; } return(dto); }
public void Add(DtoPayroll dto) { using (var client = new HttpClient { BaseAddress = new Uri("http://localhost") }) { string serailizeddto = JsonConvert.SerializeObject(dto); var inputMessage = new HttpRequestMessage { Content = new StringContent(serailizeddto, Encoding.UTF8, "application/json") }; inputMessage.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage message = client.PostAsync("WebAPI/api/payroll/Add", inputMessage.Content).Result; if (!message.IsSuccessStatusCode) { throw new Exception(message.ToString()); } } }
public async Task <List <DtoPayroll> > GetAll() { var dtos = new List <DtoPayroll>(); var payrolls = await pc.Payroll.ToListAsync(); foreach (var payroll in payrolls) { var dtoauthor = await _daoauthor.Find(payroll.AuthorId); var dto = new DtoPayroll { PayrollId = payroll.PayrollId, AuthorId = payroll.AuthorId, AuthorFirstName = dtoauthor.FirstName, AuthorLastName = dtoauthor.LastName, Salary = payroll.Salary }; dtos.Add(dto); } return(dtos); }
public async Task Update(DtoPayroll dto) { await dao.Update(dto); }
public async Task Add(DtoPayroll dto) { await dao.Add(dto); }