public string Put(OptionGift obj, ClaimsPrincipal principal) { var result = string.Empty; SessionManager.DoWork(ss => { try { var optiongift = ss.Query <OptionGift>().SingleOrDefault(p => p.Id == obj.Id); if (optiongift != null) { //var userDTO = ContextProvider.Get(); var userDTO = ContextProvider.GetUserInfo(principal); optiongift.Code = obj.Code; optiongift.Name = obj.Name; optiongift.UpdatedBy = userDTO.Id; optiongift.UpdatedDate = DateTime.ParseExact(DateTime.Now.ToString("u"), "u", CultureInfo.InvariantCulture); ss.Update(optiongift); result = "Cập nhật thành công"; } else { result = $"{obj.Code} không tồn tại!\nAnh/Chị vui lòng kiểm tra lại."; } } catch (Exception ex) { Console.WriteLine(ex.Message); result = ex.Message; } }); return(result); }
public string Post(OptionGift obj, ClaimsPrincipal principal) { var result = string.Empty; SessionManager.DoWork(ss => { try { //var userDTO = ContextProvider.Get(); var userDTO = ContextProvider.GetUserInfo(principal); if (ss.Query <OptionGift>().SingleOrDefault(p => p.Code == obj.Code) == null) { ss.Save(new OptionGift { Id = Guid.NewGuid(), Code = obj.Code, Name = obj.Name, CreatedBy = userDTO.Id, CreatedDate = DateTime.ParseExact(DateTime.Now.ToString("u"), "u", CultureInfo.InvariantCulture), Status = true }); result = "Thành công"; } else { result = $"{obj.Code} đã được sử dụng!\nAnh/Chị vui lòng kiểm tra lại."; } } catch (Exception ex) { Console.WriteLine(ex.Message); result = ex.Message; } }); return(result); }
public IActionResult Put([FromBody] OptionGift obj) { return(Ok(_optionGiftService.Put(obj, HttpContext.User))); }