private void Delete() { string sId = Request.Form["id"]; if (string.IsNullOrEmpty(sId)) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -1, Message = "Dữ liệu không hợp lệ!", })); return; } using (DALTools dalTools = new DALTools()) { int id = int.Parse(sId); TransportPlace obj = dalTools.TransportPlace_Get(id); if (obj == null) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -1, Message = "Không tìm thấy Địa điểm!", })); return; } obj.UpdatedBy = CurrentSys_User.ID; if (!dalTools.TransportPlace_Delete(obj)) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = 1, Message = "Xóa thất bại, vui lòng kiểm tra lại dữ liệu!", })); } else { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = 0, Message = "Xóa thành công! Đang chuyển ...", })); } } }
public void ReserveTicket(int UserId, int TransportId, int SeatNumber) { if (CurrentUser == null) { throw new WrongUserException("Login to reserve ticket"); } User user = UoW.Users.Get(UserId); Transport transport = UoW.Transports.GetAll(t => t.Id == TransportId, t => t.TransportPlaces).FirstOrDefault(); TransportPlace transportplace = transport.TransportPlaces.FirstOrDefault(p => p.Number == SeatNumber); if (transportplace.IsBooked) { throw new AlreadyBookedItemException("Transport place is already booked"); } else { transportplace.IsBooked = true; UoW.Transports.Modify(transport.Id, transport); user.TransportTickets.Add(new TransportTicket(transportplace, user.Name, user.Surname)); UoW.Users.Modify(user.Id, user); } }
private void Create() { string postdata = Request.Form["data"]; if (postdata == string.Empty) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -1, Message = "Dữ liệu không hợp lệ!", })); return; } dynamic data; try { data = JsonConvert.DeserializeObject(postdata); } catch { data = null; } if (data == null) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = -2, Message = "Dữ liệu không hợp lệ!", })); return; } using (DALTools dalTools = new DALTools()) { int check = dalTools.TransportPlace_CheckName(data.name.ToString()); if (check != 0) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = 2, Message = "Tên đã tồn tại!", })); return; } TransportPlace obj = new TransportPlace() { Address = data.address.ToString(), Email = data.email.ToString(), PhoneNumber = data.phone.ToString(), Name = data.name.ToString(), IsDeleted = false, UpdatedBy = CurrentSys_User.ID, LastestUpdated = DateTime.Now, }; int result = dalTools.TransportPlace_Create(obj); if (result != 0) { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = result, Message = "Thêm mới thất bại, vui lòng kiểm tra lại dữ liệu!", })); } else { DoResponse(JsonConvert.SerializeObject(new GlobalValues.ResponseData() { Data = null, ErrorCode = 0, Message = "Thêm mới thành công! Đang chuyển...", })); } } }