public static int CheckBuy(int id) { Buy buy = BuySvc.RetrieveById(id)[0]; Good good = GoodSvc.RetrieveById(buy.GoodId)[0]; Person person = PersonSvc.RetrieveById(buy.PersonId)[0]; if (buy.IsCheck == false) { if (good.Num < buy.Num) { return(-1); } good.Num -= buy.Num; GoodSvc.Update(good); buy.IsCheck = true; BuySvc.Update(buy); Value value = new Value(); value.PersonId = buy.PersonId; value.Num = Convert.ToInt32(good.Value * buy.Num); value.Date = System.DateTime.Now.ToString(); value.Other = "购物获得"; ValueSvc.Create(value); person.Value += value.Num; PersonSvc.Update(person); } return(0); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="person"></param> /// <returns>-2: >1; -1: <=0; 0: success </returns> public static int Detail(int id, ref Person person) { List <Person> list = PersonSvc.RetrieveById(id); if (list.Count > 1) { return(-2); } else if (list.Count <= 0) { return(-1); } else { person = list[0]; return(0); } }
public static int EditPerson(Person person) { Person per = PersonSvc.RetrieveById(person.Id)[0]; if (per.Phone != person.Phone || per.Psd != person.Psd) { return(-1); } else { if (per.Value != person.Value) { Value value = new Value(); value.PersonId = per.Id; value.Num = person.Value - per.Value; value.Date = System.DateTime.Now.ToString(); value.Other = "管理员修改积分"; ValueSvc.Create(value); } PersonSvc.Update(person); return(0); } }
public static int GetPersonById(int id, ref Person person) { person = PersonSvc.RetrieveById(id)[0]; return(0); }