public async Task <ApiResultCode> TraniningDocUpload(Tbltranningdocument datamodel) { _ = _unit.GetRepository <Tbltranningdocument>().Add(datamodel); var result = await _unit.SaveChangesAsync(); if (result.ResultType == ApiResultType.Success) { return(new ApiResultCode(ApiResultType.Success, messageText: "Upload Successfully")); } return(new ApiResultCode(ApiResultType.Error, messageText: "Error during create")); }
public async Task <ApiResultCode> DeleteTraningDocumenentById(DeleteTraningDocumentById request) { var usertranningdocument = new Tbltranningdocument(); usertranningdocument.Id = request.TraningDocumnentId; usertranningdocument.Status = 0; _unit.Context.Tbltranningdocument.Attach(usertranningdocument); _unit.Context.Entry(usertranningdocument).Property(t => t.Status).IsModified = true; var result = await _unit.SaveChangesAsync(); if (result.ResultType == ApiResultType.Success) { return(new ApiResultCode(ApiResultType.Success, messageText: "Traning Documnent Deleted!")); } return(new ApiResultCode(ApiResultType.Error, messageText: "Can not Delete!")); }
public async Task <IActionResult> Handle(TraningDocumentUploadCommand request, CancellationToken cancellationToken) { var _response = new Response(); if (request.DocFile != null) { string strDirectory = "\\OnLineTraingDocument" + "\\" + Regex.Replace(request.DocType.ToString(), @"\s+", ""); Tbltranningdocument documentdata = new Tbltranningdocument(); var fileResult = WriteFile(request.DocFile, strDirectory, "").Result; documentdata.DocType = request.DocType; documentdata.Title = request.Title; documentdata.Description = request.Description; documentdata.Status = Convert.ToByte(true); documentdata.DocumnetPath = fileResult.UserObject.ImagePath; try { var result = await _usertraing.TraniningDocUpload(documentdata); if (result.ResultType == ApiResultType.Success) { _response.Status = true; _response.Message = result.MessageText; return(_response.ToHttpResponse()); } else { _response.Status = false; _response.Message = result.MessageText; return(_response.ToHttpResponse()); } } catch (Exception ex) { ErrorTrace.Logger(LogArea.ProviderLayer, ex); _response.Status = false; _response.Message = "Exception"; } return(_response.ToHttpResponse()); } _response.Status = false; _response.Message = "Please upload file"; return(_response.ToHttpResponse()); }