示例#1
0
        public AccountStatusResult Create(AccountStatusParam param)
        {
            Data.Entity.AccountStatus entity = AccountStatusParamConvert.Convert(param, null);
            AccountStatusDao.Save(entity);

            return(AccountStatusResultConvert.Convert(entity));
        }
示例#2
0
        //public AccountStatusProcessor(IAccountStatusDao dao, IAccountStatusParamConverter paramConverter,
        //    IAccountStatusResultConverter resultConverter)
        //{
        //    this.Dao = dao;
        //    this.ParamConverter = paramConverter;
        //    this.ResultConverter = resultConverter;
        //}

        public AccountStatusResult Create(AccountStatusParam param)
        {
            Model.AccountStatus entity = ParamConverter.Convert(param, null);

            entity = Dao.Save(entity);

            return(ResultConverter.Convert(entity));
        }
示例#3
0
        public void Update(long id, AccountStatusParam param)
        {
            Model.AccountStatus oldEntity = Dao.Find(id);

            if (oldEntity != null)
            {
                Dao.Delete(oldEntity);
                Dao.Update(ParamConverter.Convert(param, null));
            }
            else
            {
                Console.WriteLine($"No object with Id = {id}  was found");
            }
        }
示例#4
0
        public Response Create(AccountStatusParam param)
        {
            Response response = new Response();

            try
            {
                response.Text   = "This account has been added :" + Environment.NewLine + JsonConverter.JsonConverter.ObjToJson(Processor.Create(param));
                response.Result = true;
            }
            catch
            {
                response.Text   = "Unfortunately something went wrong. Are you sure that the entity you are trying to create doesn't already exist ?";
                response.Result = false;
            }
            return(response);
        }
示例#5
0
        public Response Update(long id, AccountStatusParam param)
        {
            Response response = new Response();

            try
            {
                Processor.Update(id, param);
                response.Text   = "The entity has been updated.";
                response.Result = true;
            }
            catch
            {
                response.Text   = "The command was unable to execute. Are you sure the entity you want to update exists.";
                response.Result = false;
            }
            return(response);
        }
        //public AccountStatusService(IAccountStatusProcessor processor)
        //{
        //    this.Processor = processor;
        //}

        /// <summary>
        /// Function to create new a entity .
        /// </summary>
        /// <param name="param">a entity</param>
        /// <returns>response and new entity</returns>
        public ApiResponse Create(AccountStatusParam param)
        {
            ApiResponse response = new ApiResponse();

            try
            {
                response.Text = $"The entity successfully added .\n" +
                                $" {Serialization.Serizlize(Processor.Create(param))}";
                response.Result = true;

                return(response);
            }
            catch (Exception ex)
            {
                response.Result = false;
                response.Text   = ex.Message;

                return(response);
            }
        }
        /// <summary>
        /// Function to update information about a entity .
        /// </summary>
        /// <param name="id">entity's id</param>
        /// <param name="param">entity</param>
        /// <returns>response and update entity</returns>
        public ApiResponse Update(long id, AccountStatusParam param)
        {
            ApiResponse response = new ApiResponse();

            try
            {
                Processor.Update(id, param);
                response.Result = true;
                response.Text   = "The entities updated successfully . \n";

                return(response);
            }
            catch (Exception ex)
            {
                response.Result = false;
                response.Text   = ex.Message;

                return(response);
            }
        }
        public Data.Entity.AccountStatus Convert(AccountStatusParam param, Data.Entity.AccountStatus oldentity)
        {
            Data.Entity.AccountStatus entity = null;

            if (oldentity != null)
            {
                entity = oldentity;
            }
            else
            {
                entity = new Data.Entity.AccountStatus
                {
                    Code        = param.Code,
                    Id          = param.Id,
                    Description = param.Description,
                    Name        = param.Name
                };
            }

            return(entity);
        }
        public ApiResponse Create(AccountStatusParam param)
        {
            AccountStatusProcessor = new AccountStatusProcessor();
            Response = new ApiResponse();

            try
            {
                Response.text   = JsonConverter.JsonConverter.ObjToJson(AccountStatusProcessor.Create(param));
                Response.result = true;

                return(Response);
            }

            catch
            {
                Response.text   = "Something went wrong :(";
                Response.result = false;

                return(Response);
            }
        }
        public ApiResponse Update(long id, AccountStatusParam param)
        {
            AccountStatusProcessor = new AccountStatusProcessor();
            Response = new ApiResponse();

            try
            {
                AccountStatusProcessor.Update(id, param);
                Response.text   = "Entity was successfully updated";
                Response.result = true;

                return(Response);
            }
            catch
            {
                Response.text   = "Unfortunately something went wrong :(";
                Response.result = false;

                return(Response);
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="param">a entity</param>
 public void ValidateParameters(AccountStatusParam param)
 {
     throw new NotImplementedException();
 }
 public void Update(long id, AccountStatusParam param)
 {
     Data.Entity.AccountStatus oldEntity = Dao.Find(id);
     Data.Entity.AccountStatus newEntity = ParamConverter.Convert(param, oldEntity);
     Dao.Update(newEntity);
 }