public async Task <ActionResultDto> VerifyEmail(VerifyEmailDto verifyEmailInfo) { var result = new ActionResultDto(); try { var user = await _userManager.FindByIdAsync(verifyEmailInfo.Id); if (user != null) { var confirmEmailResult = await _userManager.ConfirmEmailAsync(user, verifyEmailInfo.Token); result.IsSuccess = confirmEmailResult.Succeeded; if (confirmEmailResult.Succeeded) { result.Message = "Email has been confirmed"; } else { result.Message = string.Join(" ", confirmEmailResult.Errors.Select(e => e.Description)); } } else { result.SetInfo(false, $"User with Id: {verifyEmailInfo.Id} not found"); } } catch (Exception ex) { _logger.Error(ex); result.SetInfo(false, ex.Message); } return(result); }
public async Task <IHttpActionResult> GetListKhoDuyetPhieuByCriteria([FromBody] GetListKhoDuyetPhieuByCriteriaAction action) { ActionResultDto result = await action.Execute(context); return(Content(result.ReturnCode, result.ReturnData)); }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { init(); validate(); var repo = new ChucNangRepository(context); var chucNang = await repo.GetById(_ChucNangId); if (chucNang == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy ChucNangId '{0}'", _ChucNangId))); } return(returnActionResult(HttpStatusCode.OK, chucNang, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { Data.QLKho.KhoHangHoa.GetListKhoHangHoaByMaTenDac dac = new Data.QLKho.KhoHangHoa.GetListKhoHangHoaByMaTenDac(context); dac.MaHangHoa = MaHangHoa; var KhoHangHoa = await dac.Execute(); if (KhoHangHoa == null) { return(returnActionError(HttpStatusCode.BadRequest, "Không tìm thấy KhoHangHoa")); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KhoHangHoa }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { UpdatePheDuyetByCriteraBiz biz = new UpdatePheDuyetByCriteraBiz(context); biz.Table = table; biz.Field = field; biz.where = where; var result = new ActionResultDto(); try { return(ActionHelper.returnActionResult(HttpStatusCode.OK, await biz.Execute(), null)); } catch (Exception ex) { result.ReturnCode = HttpStatusCode.InternalServerError; result.ReturnData = new { error = new { code = HttpStatusCode.InternalServerError, type = HttpStatusCode.InternalServerError.ToString(), message = ex.InnerException != null ? ex.InnerException.Message : ex.Message } }; return(result); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* convert input */ var _NgayNghiId = DateTime.ParseExact(NgayNghiId, "dd/MM/yyyy", CultureInfo.GetCultureInfo("fr-FR")); var repo = new NgayNghiRepository(context); var NgayNghi = await repo.GetById(_NgayNghiId); if (NgayNghi == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy NgayNghiId '{0}'", _NgayNghiId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = NgayNghi }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { GetListTinhByCriteriaBiz biz = new GetListTinhByCriteriaBiz(context); var result = new ActionResultDto(); try { var _draw = Protector.Int(draw); var _start = Protector.Int(start); var _length = Protector.Int(length); /* ========================= * fixed input * ========================= */ sortName = string.IsNullOrEmpty(sortName) ? "TinhId" : sortName; sortDir = string.IsNullOrEmpty(sortDir) ? "asc" : sortDir; _length = _length < 1 ? 10 : _length; fields = string.IsNullOrEmpty(fields) ? "TinhThanhPhoId,MaTT,TenTT" : fields; var whereClause = string.Format("MaTT LIKE N'%{0}%' OR TenTT LIKE N'%{0}%'", search); var orderClause = sortName + " " + sortDir; var total = 0; biz.FieldsField = fields; biz.WhereClause = whereClause; biz.OrderClause = orderClause; biz.Skip = _start; biz.Take = _length; TinhHuyenTramRepository repo = new TinhHuyenTramRepository(context); IEnumerable <dynamic> listTinh = await biz.Execute(); if (listTinh.Count() > 0) { var obj = listTinh.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listTinh, _metaData)); } catch (Exception ex) { result.ReturnCode = HttpStatusCode.InternalServerError; result.ReturnData = new { error = new { code = HttpStatusCode.InternalServerError, type = HttpStatusCode.InternalServerError.ToString(), message = ex.InnerException != null ? ex.InnerException.Message : ex.Message } }; return(result); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } Data.QLKho.KhoPhieuChi.GetListKhoPhieuChiByIdDac dac = new Data.QLKho.KhoPhieuChi.GetListKhoPhieuChiByIdDac(context); dac.PhieuChiId = KhoPhieuChiId; var KhoPhieuChi = await dac.Execute(); if (KhoPhieuChi == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhoPhieuChiId '{0}'", KhoPhieuChiId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KhoPhieuChi }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { init(); validate(); var biz = new GetKhoLoaiHangHoaByIdBiz(context); biz.FIELD = "LHH.*"; biz.LOAI_HANG_HOA_ID = _LoaiHangHoaId.ToString(); var result = await biz.Execute();; dynamic metaData = new System.Dynamic.ExpandoObject(); return(ActionHelper.returnActionResult(HttpStatusCode.OK, result, metaData)); } catch (BaseException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { GetListKhoNhomHangHoaByCriteriaBiz biz = new GetListKhoNhomHangHoaByCriteriaBiz(context); var result = new ActionResultDto(); try { var _draw = Protector.Int(draw); var _start = Protector.Int(start); var _length = Protector.Int(length); /* ========================= * fixed input * ========================= */ sortName = string.IsNullOrEmpty(sortName) ? "NhomHangHoaId" : sortName; sortDir = string.IsNullOrEmpty(sortDir) ? "asc" : sortDir; _length = _length < 1 ? 10 : _length; fields = string.IsNullOrEmpty(fields) ? "a.NhomHangHoaId,a.MaNhom,a.TenNhom,a.MoTa,b.HoTen as NguoiTao,a.NgayTao,a.XoaYN" : fields; var whereClause = search; var orderClause = sortName + " " + sortDir; var total = 0; biz.FieldsField = fields; biz.WhereClause = whereClause; biz.OrderClause = orderClause; biz.Skip = _start; biz.Take = _length; KhoNhomHangHoaRepository repo = new KhoNhomHangHoaRepository(context); IEnumerable <dynamic> listKhoNhomHangHoa = await biz.Execute(); if (listKhoNhomHangHoa.Count() > 0) { var obj = listKhoNhomHangHoa.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listKhoNhomHangHoa, _metaData)); } catch (Exception ex) { result.ReturnCode = HttpStatusCode.InternalServerError; result.ReturnData = new { error = new { code = HttpStatusCode.InternalServerError, type = HttpStatusCode.InternalServerError.ToString(), message = ex.InnerException != null ? ex.InnerException.Message : ex.Message } }; return(result); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } /* convert input */ var _id = Protector.Int(id); var repo = new NhanVienRepository(context); var nhanvien = await repo.GetById(_id); if (nhanvien == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy NhanVienId '{0}'", _id))); } return(returnActionResult(HttpStatusCode.OK, nhanvien, null)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { GetListLuocSuByCriteriaBiz biz = new GetListLuocSuByCriteriaBiz(context); var result = new ActionResultDto(); try { var _draw = Protector.Int(draw); var _start = Protector.Int(start); var _length = Protector.Int(length); /* ========================= * fixed input * ========================= */ sortName = string.IsNullOrEmpty(sortName) ? "LuocSuId" : sortName; sortDir = string.IsNullOrEmpty(sortDir) ? "asc" : sortDir; _length = _length < 1 ? 10 : _length; if (search != null && search != "") { biz.DoiTuongId = search.Split('|')[0]; biz.ChucNang = search.Split('|')[1]; } var orderClause = sortName + " " + sortDir; var total = 0; biz.FieldsField = fields; biz.OrderClause = orderClause; biz.Skip = _start; biz.Take = _length; IEnumerable <dynamic> listLuocSu = await biz.Execute(); if (listLuocSu.Count() > 0) { var obj = listLuocSu.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listLuocSu, _metaData)); } catch (Exception ex) { result.ReturnCode = HttpStatusCode.InternalServerError; result.ReturnData = new { error = new { code = HttpStatusCode.InternalServerError, type = HttpStatusCode.InternalServerError.ToString(), message = ex.InnerException != null ? ex.InnerException.Message : ex.Message } }; return(result); } }
public async Task <ActionResultDto> Execute(ContextDto context) { GetListPopDuAnByProjectionDac biz = new GetListPopDuAnByProjectionDac(context); var result = new ActionResultDto(); try { var _draw = Protector.Int(draw); var _start = Protector.Int(start); var _length = Protector.Int(length); /* ========================= * fixed input * ========================= */ sortName = string.IsNullOrEmpty(sortName) ? "DuAnId" : sortName; sortDir = string.IsNullOrEmpty(sortDir) ? "asc" : sortDir; _length = _length < 1 ? 10 : _length; fields = string.IsNullOrEmpty(fields) ? "*" : fields; var orderClause = sortName + " " + sortDir; var total = 0; biz.SearchString = searchstring; biz.FieldsField = fields; biz.OrderClause = orderClause; biz.Skip = _start; biz.Take = _length; IEnumerable <dynamic> listDuAn = await biz.Execute(); if (listDuAn.Count() > 0) { var obj = listDuAn.FirstOrDefault(); total = Protector.Int(obj.MAXCNT); } dynamic _metaData = new System.Dynamic.ExpandoObject(); _metaData.draw = _draw; _metaData.total = total; return(ActionHelper.returnActionResult(HttpStatusCode.OK, listDuAn, _metaData)); } catch (Exception ex) { result.ReturnCode = HttpStatusCode.InternalServerError; result.ReturnData = new { error = new { code = HttpStatusCode.InternalServerError, type = HttpStatusCode.InternalServerError.ToString(), message = ex.InnerException != null ? ex.InnerException.Message : ex.Message } }; return(result); } }
private ActionResultDto returnActionResult(object data, object metaData) { var _result = new ActionResultDto(); _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = data, metaData = metaData }; return(_result); }
public static ActionResultDto returnActionResult(HttpStatusCode code, object data, object metaData) { var _result = new ActionResultDto(); _result.ReturnCode = code; _result.ReturnData = new { data = data, metaData = metaData }; return(_result); }
public IActionResult Create([FromBody] PackageInputViewModel package) { package.Name = package.Name.Trim(); for (int i = 0; i < package.Name.Length + 1; i++) { package.Name = package.Name.Replace(" ", " "); } package.Description = package.Description.Trim(); for (int i = 0; i < package.Description.Length + 1; i++) { package.Description = package.Description.Replace(" ", " "); } if (_context.Query <SmsPackage>().Where(g => g.Name == package.Name && g.IsDelete == false).Count() > 0) { //return Json(new ActionResultDto { Success = false, Error = new { Code = 401, Message = "Tạo gói không thành công.", Details = "Gói SMS đã tồn tại!" } }); return(StatusCode(406, _excep.Throw(406, "Tạo gói không thành công.", "Gói SMS đã tồn tại!"))); } var packageResult = new ActionResultDto { Result = _context.Insert(new SmsPackage(package)) }; if (packageResult.Error == null) { List <SmsPackageDetail> listPackageDetail = new List <SmsPackageDetail>(); foreach (PackageDetailInputViewModel element in package.Details) { SmsPackageDetail packagesDetail = new SmsPackageDetail(); packagesDetail.SmsFrom = element.SmsFrom; packagesDetail.SmsTo = element.SmsTo; packagesDetail.Cost = element.Cost; packagesDetail.SmsPackageId = packageResult.Result.Id; packagesDetail.CreateDate = DateTime.Now; packagesDetail.CreateUserId = package.UserId; packagesDetail.UpdateDate = DateTime.Now; packagesDetail.UpdateUserId = package.UserId; listPackageDetail.Add(packagesDetail); } _context.InsertRange(listPackageDetail); } return(Json(new ActionResultDto { Result = packageResult })); }
private ActionResultDto returnActionError(HttpStatusCode code, string message) { var _error = new ActionResultDto(); _error.ReturnCode = code; _error.ReturnData = new { error = new { code = code, type = code.ToString(), message = message } }; return _error; }
public async Task <ActionResultDto> VerifyEmail([FromBody] VerifyEmailDto model) { ActionResultDto result = null; try { result = await _userMngService.VerifyEmail(model); return(result); } catch (Exception ex) { result = new ActionResultDto(); result.SetInfo(false, ex.Message); } return(result); }
/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { Init(); Validate(); //var repo = new KhoXuatNhapTonTheoKyRepository(context); //var obj = await repo.GetById(_id); //if (obj == null) //{ // return ActionHelper.returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy Id '{0}'", _id)); //} //return ActionHelper.returnActionResult(HttpStatusCode.OK, obj, null); GetListPhepNamByNhanVienIdBiz biz = new GetListPhepNamByNhanVienIdBiz(context); biz.NHAN_VIEN_ID = _id; biz.NGAY_BAT_DAU = _nbt; biz.NGAY_KET_THUC = _nkt; var PhepChiTiet = await biz.Execute(); if (PhepChiTiet == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy Nhân viên '{0}'", _id))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = PhepChiTiet }; return(_result); } catch (FormatException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Register([FromBody] RegisterDto model) { ActionResultDto result = null; try { result = await _userMngService.Register(model, GenerateVerificationLink); return(result); } catch (Exception ex) { result = new LoginResultDto(); result.SetInfo(false, ex.Message); } return(result); }
public async Task <dynamic> Execute(ContextDto context) { try { dynamic result = new ActionResultDto(); var repo = new KhoHangHoaRepository(context); await repo.UpdatePartial(this, nameof(MaHangHoa), nameof(TenHangHoa), nameof(TuKhoa), nameof(DonViTinh), nameof(GiaMua), nameof(GiaBan), nameof(ThueMua), nameof(ThueBan), nameof(CauHinh), nameof(Hinh), nameof(ThoiGianBaoHanh), nameof(NhomHangHoaId), nameof(LoaiHangHoaId), nameof(NhaCungCapId), nameof(HangSanXuatId), nameof(NuocSanXuatId), nameof(MoTa), nameof(GhiChu) ); result.ReturnCode = HttpStatusCode.OK; result.ReturnData = new { data = this }; InsertKhoLuocSuAction ls = new InsertKhoLuocSuAction(); ls.InsertKhoLuocSu(context, "KhoHangHoa", HangHoaId, "Update", NguoiTao); return(result); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task<ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { Init(); Validate(); //var repo = new KhoXuatNhapTonTheoKyRepository(context); //var obj = await repo.GetById(_id); //if (obj == null) //{ // return ActionHelper.returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy Id '{0}'", _id)); //} //return ActionHelper.returnActionResult(HttpStatusCode.OK, obj, null); GetListTongHopXuatNhapTonTheoKyByCriteriaBiz biz = new GetListTongHopXuatNhapTonTheoKyByCriteriaBiz(context); biz.KyId = _id; var KyXem = await biz.Execute(); if (KyXem == null) { return returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhachHangId '{0}'", _id)); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KyXem }; return _result; } catch (FormatException ex) { return ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message); } catch (Exception ex) { return ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message); } }
public async Task <dynamic> Execute(ContextDto context) { try { dynamic result = new ActionResultDto(); var repo = new KhoPhieuThuRepository(context); await repo.UpdatePartial(this, nameof(SoPhieu), nameof(KhachHangId), nameof(NgayThu), nameof(LyDo), nameof(SoTien), nameof(SoTienBangChu), nameof(HinhThucThanhToan), nameof(NganHang), nameof(TaiKhoanCo), nameof(TaiKhoanNo), nameof(Hinh), nameof(GhiChu), nameof(Hinh), nameof(NguoiNopTien) ); result.ReturnCode = HttpStatusCode.OK; result.ReturnData = new { data = this }; InsertKhoLuocSuAction ls = new InsertKhoLuocSuAction(); ls.InsertKhoLuocSu(context, "KhoPhieuThu", PhieuThuId, "Update", Protector.Int(NguoiTao)); return(result); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <dynamic> Execute(ContextDto context) { try { dynamic result = new ActionResultDto(); var repo = new KhoKiemKeRepository(context); await repo.UpdatePartial(this, nameof(NgayTao), nameof(TieuDe), nameof(KhoHangId), nameof(Hinh), nameof(TruongBanTen), nameof(TruongBanChucVu), nameof(TruongBanDaiDien), nameof(UyVienTen), nameof(UyVienChucVu), nameof(UyVienDaiDien), nameof(UyVienTen2), nameof(UyVienChucVu2), nameof(UyVienDaiDien2), nameof(TrangThai)); result.ReturnCode = HttpStatusCode.OK; result.ReturnData = new { data = this }; InsertKhoLuocSuAction ls = new InsertKhoLuocSuAction(); ls.InsertKhoLuocSu(context, "KhoKiemKe", KiemKeId, "Update", int.Parse(NguoiTao.ToString())); return(result); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// Maps an action to a result model object. /// </summary> /// <param name="action">The action to map.</param> /// <returns> /// The mapped action. /// </returns> internal static ActionResultDto Map(IActionLinkService actionLinkService, ActionItem action) { var model = new ActionResultDto { Id = action.Id, Project = action.Project, Type = action.Type, Enabled = action.Enabled, ModifiedDate = action.ModifiedDate, Name = action.Name, Options = action.Options, Children = action.Children.OfType <ActionItem>().Select(a => Map(actionLinkService, a)).ToList() }; if (action.Parent == null) { model.Link = actionLinkService.CreateLink(new ActionLink(action.Id), true); } return(model); }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } /* convert input */ var _KhachHangId = Protector.Int(KhachHangId); GetListKhachHangByCriteriaBiz biz = new GetListKhachHangByCriteriaBiz(context); biz.KhachHang = KhachHangId; biz.FieldsField = "KhachHangId,A.Ma,A.Ten,A.Loai,A.DienThoai,A.DiDong,A.Email,A.TinhThanhPhoId,B.TenTT,A.QuanHuyenId,C.TenQuanHuyen,A.PhuongXaId,D.TenPhuongXa,A.DiaChi,A.AnyDesk,A.CtrVersion"; biz.OrderClause = "A.KhachHangId asc"; var KhachHang = await biz.Execute(); if (KhachHang == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhachHangId '{0}'", _KhachHangId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KhachHang }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } /* convert input */ var _IssueId = Protector.Int(IssueId); GetListIssueByCriteraBiz biz = new GetListIssueByCriteraBiz(context); biz.IssueId = IssueId; biz.FieldsField = "A.*,B.Ten as KhachHang,C.Ho,C.Ten"; biz.OrderClause = "A.IssueId asc"; var Issue = await biz.Execute(); if (Issue == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy IssueId '{0}'", _IssueId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = Issue }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } /* convert input */ var _DuAnId = Protector.Int(DuAnId); GetListDuAnByIdBiz biz = new GetListDuAnByIdBiz(context); biz.DuAn = DuAnId; var DuAn = await biz.Execute(); if (DuAn == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy DuAnId '{0}'", _DuAnId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = DuAn }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { var _result = new ActionResultDto(); try { /* kiểm tra input */ var _error = validate(); if (_error.code > 0) { return(returnActionError(HttpStatusCode.BadRequest, _error.message)); } /* convert input */ var _KhenThuongId = Protector.Int(KhenThuongId); var repo = new KhenThuongRepository(context); var KhenThuong = await repo.GetById(_KhenThuongId); if (KhenThuong == null) { return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhenThuongId '{0}'", _KhenThuongId))); } _result.ReturnCode = HttpStatusCode.OK; _result.ReturnData = new { data = KhenThuong }; return(_result); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Register(RegisterDto registerInfo, Func <string, string, string> funcGenVerLink) { var result = new ActionResultDto(); try { var user = new IdentityUser { UserName = registerInfo.Username, Email = registerInfo.Email, EmailConfirmed = false }; var createResult = await _userManager.CreateAsync(user, registerInfo.Password); result.IsSuccess = createResult.Succeeded; if (createResult.Succeeded) { var confirmToken = await _userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = funcGenVerLink(user.Id, confirmToken); await _emailSender.SendEmailAsync(registerInfo.Email, "Confirm your account", $"Please confirm your account by clicking this link: <a href='{callbackUrl}'>Confirm Link</a>"); result.Message = "Please check your email and confirm your registration"; } else { result.Message = string.Join(" ", createResult.Errors.Select(e => e.Description)); } } catch (Exception ex) { _logger.Error(ex); result.SetInfo(false, ex.Message); } return(result); }