public static GLNDetailViewModel ToInformation(this GLNModel gln) { var serializedParent = JsonConvert.SerializeObject(gln); var info = JsonConvert.DeserializeObject <GLNDetailViewModel>(serializedParent); return(info); }
public async Task <int> AddAsync(GLNModel gln) { var cmd = QueriesCreatingHelper.CreateQueryInsert(gln); cmd += ";SELECT LAST_INSERT_ID();"; return((await DALHelper.ExecuteQuery <int>(cmd, dbTransaction: DbTransaction, connection: DbConnection)).First()); }
public override async Task <int> HandleCommand(DeleteGLNCommand request, CancellationToken cancellationToken) { GLNModel gln = null; if (request.Model == 0) { throw new BusinessException("GLN.NotSelected"); } else { gln = await glnQueries.GetByIdAsync(request.Model); if (gln == null) { throw new BusinessException("GLN.NotSelected"); } } var rs = -1; using (var conn = DALHelper.GetConnection()) { conn.Open(); using (var trans = conn.BeginTransaction()) { try { gln.IsDeleted = true; gln.ModifiedDate = DateTime.Now; gln.ModifiedBy = request.LoginSession.Id; if (await glnRepository.UpdateAsync(gln) > 0) { rs = 0; } } catch (Exception ex) { throw ex; } finally { if (rs == 0) { trans.Commit(); } else { try { trans.Rollback(); } catch { } } } } } return(rs); }
public UpdateGLNCommand(GLNModel gln) { Model = gln; }
public InsertGLNCommand(GLNModel gln) { Model = gln; }
public async Task <int> UpdateAsync(GLNModel gln) { var cmd = QueriesCreatingHelper.CreateQueryUpdate(gln); return(await DALHelper.Execute(cmd, dbTransaction : DbTransaction, connection : DbConnection)); }