public void Decrease(string getperson, string oweperson) { var x = this.Request.Method; if (this.Request.Method == "PUT") { try { List <Person> personlist = new List <Person>(); Manager incManager = new Manager(); using (DataSevice service = new DataSevice(true)) { personlist = service.DeSerializeObject <List <Person> >(); if (incManager.ChangeValue(personlist, getperson, oweperson, (s) => s.Value = Math.Max(s.Value - 1, 0))) { service.SerializeObject <List <Person> >(personlist); } } } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } } }
public IEnumerable <Person> Add(string name) { List <Person> personlist = new List <Person>(); if (this.Request.Method == "POST") { try { Manager incManager = new Manager(); using (DataSevice service = new DataSevice(true)) { personlist = service.DeSerializeObject <List <Person> >(); if (incManager.AddPerson(personlist, name)) { service.SerializeObject <List <Person> >(personlist); } } } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } } return(personlist); }
public IEnumerable <Person> Get() { try{ IEnumerable <Person> personlist; using (DataSevice service = new DataSevice(false)) { personlist = service.DeSerializeObject <IEnumerable <Person> >(); } return(personlist); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }