public ActionResult ConsumeService(Guid serviceId, string password) { if (serviceId == null) { return(Json("False", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(password)) { return(Json("PasswordError", JsonRequestBehavior.AllowGet)); } // 获取消费密码 ServiceConsumePassword scp = _serviceConsumePasswordBLL.GetServicePassword(); if (scp.Password == password) { ServiceConsumeRecord scr = new ServiceConsumeRecord(); scr.Id = Guid.NewGuid(); scr.IsDeleted = false; scr.ServiceId = serviceId; scr.CreatedTime = DateTime.Now; scr.DeletedTime = DateTime.MinValue.AddHours(8); if (_serviceConsumeRecoredBLL.Add(scr)) { MyService ms = _serviceBLL.GetMyServiceByServiceId(serviceId); if (ms.CurrentCount > 0) { ms.CurrentCount -= 1; } else { return(Json("False", JsonRequestBehavior.AllowGet)); } _serviceBLL.Update(ms); return(Json("True", JsonRequestBehavior.AllowGet)); } else { return(Json("False", JsonRequestBehavior.AllowGet)); } } else { return(Json("PasswordError", JsonRequestBehavior.AllowGet)); } }
public bool Add(ServiceConsumeRecord scr) { return(_serviceConsumeRecordDAL.Insert(scr)); }