public void Save(RequestReduceFile requestReduceFile) { try { ValidateEntity(requestReduceFile); Insert(requestReduceFile); } catch (Exception dbe) { var exception = BuildFailedUpdateException(dbe, requestReduceFile); var existingFile = SingleOrDefault <RequestReduceFile>(requestReduceFile.RequestReduceFileId); if (existingFile == null) { throw exception; } existingFile.Content = requestReduceFile.Content; existingFile.IsExpired = requestReduceFile.IsExpired; try { Update(existingFile); } catch (Exception dbe2) { throw BuildFailedUpdateException(dbe2, existingFile); } } }
public void Save(RequestReduceFile requestReduceFile) { try { ValidateEntity(requestReduceFile); Insert(requestReduceFile); } catch (Exception dbe) { var exception = BuildFailedUpdateException(dbe, requestReduceFile); var existingFile = SingleOrDefault<RequestReduceFile>(requestReduceFile.RequestReduceFileId); if (existingFile == null) { throw exception; } existingFile.Content = requestReduceFile.Content; existingFile.IsExpired = requestReduceFile.IsExpired; try { Update(existingFile); } catch (Exception dbe2) { throw BuildFailedUpdateException(dbe2, existingFile); } } }
private void ValidateEntity(RequestReduceFile requestReduceFile) { if (requestReduceFile == null) { throw new ArgumentNullException("requestReduceFile"); } if (requestReduceFile.Content == null) { throw new ArgumentException("RequestReduceFile.Content is Null"); } if (requestReduceFile.FileName == null) { throw new ArgumentException("RequestReduceFile.FileName is Null"); } if (requestReduceFile.FileName.Length > 150) { throw new ArgumentOutOfRangeException("requestReduceFile", requestReduceFile.FileName.Length, "requestReduceFile.FileName.Length"); } }
private void ValidateEntity(RequestReduceFile requestReduceFile) { if (requestReduceFile == null) { throw new ArgumentNullException("requestReduceFile"); } if (requestReduceFile.Content == null) { throw new ArgumentException("RequestReduceFile.Content is Null"); } if (requestReduceFile.FileName == null) { throw new ArgumentException("RequestReduceFile.FileName is Null"); } if (requestReduceFile.FileName.Length > 150) { throw new ArgumentOutOfRangeException("requestReduceFile", requestReduceFile.FileName.Length, "requestReduceFile.FileName.Length"); } }
public void Update(RequestReduceFile requestReduceFile) { requestReduceFile.LastUpdated = requestReduceFile.LastUpdated = DateTime.Now; base.Update(requestReduceFile); }
private InvalidOperationException BuildFailedUpdateException(Exception e, RequestReduceFile attemptedEntity) { var message = new StringBuilder(string.Format("You were saving {0}. Context failed to save.", attemptedEntity.RequestReduceFileId)); return new InvalidOperationException(message.ToString(), e); }
public void Update(RequestReduceFile requestReduceFile) { requestReduceFile.LastUpdated = requestReduceFile.LastUpdated = DateTime.Now; base.Update(requestReduceFile); }
private InvalidOperationException BuildFailedUpdateException(Exception e, RequestReduceFile attemptedEntity) { var message = new StringBuilder(string.Format("You were saving {0}. Context failed to save.", attemptedEntity.RequestReduceFileId)); return(new InvalidOperationException(message.ToString(), e)); }