public IHttpActionResult GetContactPeopleBySurname(string Surname) { List <ContactPerson> ContactPeople = ContactPersonContext.ContactPeople. Where(c => c.isDeleted == false && c.Surname == Surname) .Include(c => c.CompanyId) .Include(c => c.UserId) .ToList(); List <ContactPersonGetBindingModel> Models = new List <ContactPersonGetBindingModel>(); foreach (ContactPerson Person in ContactPeople) { ContactPersonGetBindingModel Model = new ContactPersonGetBindingModel(); Model.Id = Person.Id; Model.Name = Person.Name; Model.Surname = Person.Surname; Model.Phone = Person.Phone; Model.Mail = Person.Mail; Model.Position = Person.Position; Model.CompanyId = Person.CompanyId.Id; Model.UserId = Person.UserId.Id; Models.Add(Model); } return(Ok(Models)); }
public ActionResult CreateContactPerson(ContactPersonGetBindingModel NewContactPerson) { var postTask = ApiHelper.ApiClient.PostAsJsonAsync <ContactPersonGetBindingModel>("api/ContactPerson", NewContactPerson); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("ContactPeople")); } else { ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View("NewContactPerson")); } }
public IHttpActionResult GetContactPerson(int Id) { if (ModelState.IsValid == false) { return(BadRequest("invalid data.")); } ContactPerson Person = ContactPersonContext.ContactPeople.SingleOrDefault(c => c.Id == Id); if (Person == null || Person.isDeleted == true) { return(NotFound()); } else { ContactPersonContext.Entry(Person).Reference(c => c.CompanyId).Load(); ContactPersonContext.Entry(Person).Reference(c => c.UserId).Load(); ContactPersonGetBindingModel Model = new ContactPersonGetBindingModel(); Model.Id = Person.Id; Model.Name = Person.Name; Model.Surname = Person.Surname; Model.Phone = Person.Phone; Model.Mail = Person.Mail; Model.Position = Person.Position; Model.CompanyId = Person.CompanyId.Id; Model.UserId = Person.UserId.Id; //Company CurrentCompany = Person.CompanyId; //Model.CompanyId = CurrentCompany.Id; // ApplicationUser User = Person.UserId; return(Ok(Model)); } }
// GET: ContactPerson/1 public async Task <ActionResult> ContactPerson(int Id) { ContactPersonGetBindingModel ContactPerson = null; HttpResponseMessage response = await ApiHelper.ApiClient.GetAsync("api/ContactPerson/" + Id.ToString()); if (response.StatusCode == HttpStatusCode.Unauthorized) { return(View("Unauthorized")); } if (response.StatusCode == HttpStatusCode.NotFound) { return(View("NotFound")); } if (response.IsSuccessStatusCode) { ContactPerson = await response.Content.ReadAsAsync <ContactPersonGetBindingModel>(); return(View(ContactPerson)); } else { return(View("SomethingWrong")); } }