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); }
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); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="list"></param> /// <returns>-3: >1; -2: <0; -1: fail; 0: success </returns> public static int Edit(Person person) { PersonSvc.Update(person); return(0); }