public IHttpActionResult PutemployeeSettingsModel(int id, employeeSettingsModel employeeSettingsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeSettingsModel.Id) { return(BadRequest()); } db.Entry(employeeSettingsModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!employeeSettingsModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostemployeeSettingsModel(employeeSettingsModel employeeSettingsModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.employeeSettingsModels.Add(employeeSettingsModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = employeeSettingsModel.Id }, employeeSettingsModel)); }
public IHttpActionResult DeleteemployeeSettingsModel(int id) { employeeSettingsModel employeeSettingsModel = db.employeeSettingsModels.Find(id); if (employeeSettingsModel == null) { return(NotFound()); } db.employeeSettingsModels.Remove(employeeSettingsModel); db.SaveChanges(); return(Ok(employeeSettingsModel)); }
// GET: EmployeeSettings public async Task <ActionResult> Index(int?employeeModelId) { List <employeeModel> EmpInfo = new List <employeeModel>(); employeeSettingsModel settings = new employeeSettingsModel(); settings.worktimeTo = DateTime.Today; settings.worktimeFrom = DateTime.Today; settings.personalDiscountFrom = DateTime.Today; using (var client = new HttpClient()) { setClientSettings(client); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.GetAsync("api/employeeModels"); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var EmpResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list EmpInfo = JsonConvert.DeserializeObject <List <employeeModel> >(EmpResponse); } //string idEmployee = Request["EmployeeSettings"]; if (employeeModelId != null) { Res = await client.GetAsync("api/employeeSettingsModels/" + employeeModelId); if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var EmpResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list settings = JsonConvert.DeserializeObject <employeeSettingsModel>(EmpResponse); } } } settings.employeeList = new SelectList(EmpInfo, "Id", "name"); return(View(settings)); }
public async Task <ActionResult> Index(int?employeeModelId, employeeSettingsModel settings) { try { if (ModelState.IsValid) { if (settings.Id != 0) { using (var client = new HttpClient()) { setClientSettings(client); //serialize object to Json and create the HttpContent HttpContent content = new StringContent(JsonConvert.SerializeObject(settings)); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.PutAsync("api/employeeSettingsModels/" + settings.Id, content); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var UnionResponse = Res.Content.ReadAsStringAsync().Result; } } } else { using (var client = new HttpClient()) { setClientSettings(client); //serialize object to Json and create the HttpContent HttpContent content = new StringContent(JsonConvert.SerializeObject(settings)); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.PostAsync("api/employeeSettingsModels/", content); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var UnionResponse = Res.Content.ReadAsStringAsync().Result; } } } //return RedirectToAction("Index"); } List <employeeModel> EmpInfo = new List <employeeModel>(); using (var client = new HttpClient()) { setClientSettings(client); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.GetAsync("api/employeeModels"); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var EmpResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list EmpInfo = JsonConvert.DeserializeObject <List <employeeModel> >(EmpResponse); } //string idEmployee = Request["EmployeeSettings"]; if (employeeModelId != null) { Res = await client.GetAsync("api/employeeSettingsModels/" + employeeModelId); if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var EmpResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list settings = JsonConvert.DeserializeObject <employeeSettingsModel>(EmpResponse); } } } settings.employeeList = new SelectList(EmpInfo, "Id", "name"); return(View(settings)); } catch { return(View(settings)); } }