protected IResult <T> Get(string procedureName, Mapper <DataSet, T> mapper, IDictionary <string, object> values = null) { T obj = default(T); IResult <T> result = new NoneResult <T>(); try { using (var dataSet = _context.ExecuteProcedure(procedureName, values)) { if (this.CheckDataSet(dataSet) && mapper != null) { obj = mapper.MapItem(dataSet); } } } catch (UserException ex) { result = new FailureResult <T>(ex, ex.Message); } if (obj != null) { result = new SuccessResult <T>(obj); } return(result); }
protected IResult <IReadOnlyCollection <T> > GetAll(string procedureName, Mapper <DataSet, T> mapper, IDictionary <string, object> values = null) { IReadOnlyCollection <T> entities = null; IResult <IReadOnlyCollection <T> > result = new NoneResult <IReadOnlyCollection <T> >(); try { using (var dataSet = _context.ExecuteProcedure(procedureName, values)) { if (this.CheckDataSet(dataSet)) { entities = mapper?.MapCollection(dataSet); } } } catch (UserException ex) { result = new FailureResult <IReadOnlyCollection <T> >(ex, ex.Message); } if (entities != null) { result = new SuccessResult <IReadOnlyCollection <T> >(entities); } return(result); }
public IResult <IReadOnlyCollection <Commercial> > GetCommercials() { IReadOnlyCollection <Commercial> commercials = null; IResult <IReadOnlyCollection <Commercial> > result = new NoneResult <IReadOnlyCollection <Commercial> >(); commercials = base.GetData("CommercialContractEndpoint", null, this.GetCommercials); if (commercials != null) { result = new SuccessResult <IReadOnlyCollection <Commercial> >(commercials); } return(result); }
public IResult <MembershipUser> Register(string login, string password) { var registerResult = new NoneResult <MembershipUser>(); var userResult = _membershipProvider.CreateUser(login, password); if (userResult.IsSuccess()) { var user = userResult.GetSuccessResult(); this.SendCookies(user); } else if (userResult.IsFailure()) { return(userResult); } return(registerResult); }