public IHttpActionResult PutgroupModel(int id, groupModel groupModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != groupModel.Id) { return(BadRequest()); } db.Entry(groupModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!groupModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <group> InsertGroupAsync(groupModel group) { group gp = new group(); gp.group_name = group.group_name; gp.created_at = group.created_at; gp.created_by = group.created_by; _Context.group.Add(gp); foreach (var member in group.members) { members gpMember = new members(); gpMember.groupID = gp.groupID; gpMember.userID = member; _Context.member.Add(gpMember); } try { await _Context.SaveChangesAsync(); } catch (System.Exception exp) { _Logger.LogError($"Error in {nameof(InsertGroupAsync)}: " + exp.Message); } return(gp); }
public async Task <ActionResult> CreateGroup([FromBody] groupModel group) { if (!ModelState.IsValid) { return(BadRequest(new ApiGeneralResponse { Status = false })); } try { var newGroup = await _GroupRepository.InsertGroupAsync(group); if (newGroup == null) { return(BadRequest(new ApiGeneralResponse { Status = false })); } return(CreatedAtRoute("GetGroupRoute", new { id = newGroup.groupID }, new ApiGeneralResponse { Status = true, id = newGroup.groupID })); } catch (Exception exp) { _Logger.LogError(exp.Message); return(BadRequest(new ApiGeneralResponse { Status = false })); } }
public async Task <ActionResult> salaryGroup(groupModel job) { try { if (ModelState.IsValid) { using (var client = new HttpClient()) { setClientSettings(client); //serialize object to Json and create the HttpContent HttpContent content = new StringContent(JsonConvert.SerializeObject(job)); 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/groupModels/", 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; } ModelState.Clear(); } return(RedirectToAction("salaryGroup")); } using (var client = new HttpClient()) { setClientSettings(client); //Get list of Unions HttpResponseMessage Res = await client.GetAsync("api/groupModels"); job.salaryGroupList = new List <groupModel>(); //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; //Deserializing the response recieved from web api and storing into the Employee list job.salaryGroupList = JsonConvert.DeserializeObject <List <groupModel> >(UnionResponse); } } return(View(job)); } catch { return(View(job)); } }
public IHttpActionResult GetgroupModel(int id) { groupModel groupModel = db.groupModels.Find(id); if (groupModel == null) { return(NotFound()); } return(Ok(groupModel)); }
public IHttpActionResult PostgroupModel(groupModel groupModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.groupModels.Add(groupModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = groupModel.Id }, groupModel)); }
public IHttpActionResult DeletegroupModel(int id) { groupModel groupModel = db.groupModels.Find(id); if (groupModel == null) { return(NotFound()); } db.groupModels.Remove(groupModel); db.SaveChanges(); return(Ok(groupModel)); }
public async Task <ActionResult> EditSalaryGroup(int id, groupModel job) { try { if (ModelState.IsValid) { using (var client = new HttpClient()) { setClientSettings(client); //serialize object to Json and create the HttpContent HttpContent content = new StringContent(JsonConvert.SerializeObject(job)); 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/groupModels/" + 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; } } ModelState.Clear(); return(RedirectToAction("SalaryGroup")); } else { return(View(job)); } } catch { return(RedirectToAction("Index")); } }
public async Task <ActionResult> EditSalaryGroup(int id) { groupModel job = new groupModel(); 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/groupModels/" + id); //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 job = JsonConvert.DeserializeObject <groupModel>(EmpResponse); } return(View(job)); } }
// GET: CompanySettings public async Task <ActionResult> salaryGroup() { groupModel job = new groupModel(); using (var client = new HttpClient()) { setClientSettings(client); HttpResponseMessage Res = await client.GetAsync("api/groupModels"); job.salaryGroupList = new List <groupModel>(); //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; //Deserializing the response recieved from web api and storing into the Employee list job.salaryGroupList = JsonConvert.DeserializeObject <List <groupModel> >(UnionResponse); } } return(View(job)); }