public async Task <Response> Add(HangHoa hangHoa) { var rp = new Response { ResultCode = ResultCode.Error, Message = "Thêm xe không thành công" }; try { hangHoa.Ref = Guid.NewGuid().ToString(); await _db.HangHoa.AddAsync(hangHoa); var rs = await _db.SaveChangesAsync(); if (rs <= 0) { return(rp); } rp.ResultCode = ResultCode.Success; rp.Message = "Thêm hàng thành công"; return(rp); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(rp); } }
public async Task <Response> Add(Xe xe) { var rp = new Response { ResultCode = ResultCode.Error, Message = "Thêm xe không thành công" }; try { xe.Ref = Guid.NewGuid().ToString(); await _db.Xe.AddAsync(xe); var rs = await _db.SaveChangesAsync(); if (rs <= 0) { return(rp); } rp.ResultCode = ResultCode.Success; rp.Message = "Thêm xe thành công"; return(rp); } catch (Exception e) { if (e.InnerException is SqlException sqlEx) { if (sqlEx.Number == 2601 || sqlEx.Number == 2627) { rp.Message = $"Xe có biển số {xe.BienSoXe} đã tồn tại"; } } // Console.WriteLine(e.ToString()); return(rp); } }