Пример #1
0
        public HttpResponseMessage Insert(CompanyAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            ItemResponse <int> response = new ItemResponse <int>();

            response.Item = _company.Insert(model);
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
        /// <summary>
        /// It Stores Data in the Database
        /// </summary>
        /// <param name="companyAdd">Caompany Data</param>
        /// <returns>If Data Found return ResponseData else nul or Exception</returns>
        public CompanyAddResponse AddCompany(CompanyAddRequest companyAddRequest)
        {
            try
            {
                CompanyAddResponse responseData = null;
                try
                {
                    using (SqlConnection conn = new SqlConnection(sqlConnectionString))
                    {
                        SqlCommand cmd = new SqlCommand("spAddCompany", conn)
                        {
                            CommandType = System.Data.CommandType.StoredProcedure
                        };
                        cmd.Parameters.AddWithValue("@Name", companyAddRequest.Name);
                        cmd.Parameters.AddWithValue("@Address", companyAddRequest.Address);
                        cmd.Parameters.AddWithValue("@Location", companyAddRequest.Location);
                        cmd.Parameters.AddWithValue("@Status", companyAddRequest.Status);
                        cmd.Parameters.AddWithValue("@CreatorStamp", companyAddRequest.CreatorStamp);
                        cmd.Parameters.AddWithValue("@CreatorUser", companyAddRequest.CreatorUser);
                        cmd.Parameters.AddWithValue("@CreatedDate", DateTime.Now);
                        cmd.Parameters.AddWithValue("@ModifiedDate", DateTime.Now);

                        conn.Open();
                        SqlDataReader dataReader = cmd.ExecuteReader();
                        while (dataReader.Read())
                        {
                            responseData = new CompanyAddResponse()
                            {
                                CompanyID    = Convert.ToInt32(dataReader["CompanyID"]),
                                Name         = dataReader["Name"].ToString(),
                                Address      = dataReader["Address"].ToString(),
                                Location     = dataReader["Location"].ToString(),
                                Status       = dataReader["Status"].ToString(),
                                CreatorStamp = dataReader["CreatorStamp"].ToString(),
                                CreatorUser  = dataReader["CreatorUser"].ToString(),
                                CreatedDate  = Convert.ToDateTime(dataReader["CreatedDate"]),
                                ModifiedDate = Convert.ToDateTime(dataReader["ModifiedDate"])
                            };
                        }
                        conn.Close();
                    }
                    return(responseData);
                }
                catch
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public HttpResponseMessage Add(CompanyAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Modal is not Valid"));
            }
            ItemResponse <int> responseBody = new ItemResponse <int>();
            UserBase           user         = _authService.GetCurrentUser();
            int userId = user.Id;

            responseBody.Item = _service.Insert(model, userId);
            return(Request.CreateResponse(HttpStatusCode.Created, responseBody));
        }
Пример #4
0
 private void MapCommonParameters(CompanyAddRequest model, SqlParameterCollection paramCollection)
 {
     paramCollection.AddWithValue("@CompanyName", model.Name);
     paramCollection.AddWithValue("@CompanyPhoneNumber", model.PhoneNumber);
     paramCollection.AddWithValue("@CompanyEmail", model.Email);
     paramCollection.AddWithValue("@Address1", model.Address1);
     paramCollection.AddWithValue("@Address2", model.Address2);
     paramCollection.AddWithValue("@City", model.City);
     paramCollection.AddWithValue("@StateProvinceId", model.StateProvinceId);
     paramCollection.AddWithValue("@CountryId", model.CountryId);
     paramCollection.AddWithValue("@CompanyIdCreated", UserService.GetCurrentUserId());
     paramCollection.AddWithValue("@PostalCode", model.PostalCode);
     paramCollection.AddWithValue("@Inactive", model.Inactive);
     paramCollection.AddWithValue("@IsDeploy", model.IsDeploy);
     paramCollection.AddWithValue("@UserIdCreated", UserService.GetCurrentUserId());
 }
        public HttpResponseMessage PostCompany(CompanyAddRequest model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }
                ItemResponse <int> response = new ItemResponse <int>();
                response.Item = _companyService.Insert(model);

                return(Request.CreateResponse(HttpStatusCode.OK, response));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Пример #6
0
        public virtual IHttpActionResult Add(CompanyAddRequest request)
        {
            var entity = new Company
            {
            };
            var result = _companyService.Add(entity);

            if (result > 0)
            {
                return(Succeed(new CompanyAddResponse
                {
                    Id = entity.Id
                }, "新增成功"));
            }
            else
            {
                return(Fail("新增失败"));
            }
        }
Пример #7
0
        public int Insert(CompanyAddRequest data, int userId)
        {
            using (var con = GetConnection())
            {
                var cmd = con.CreateCommand();
                cmd.CommandText = "[dbo].[Company_Insert]";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CompanyName", data.CompanyName);
                cmd.Parameters.AddWithValue("@Url", data.Url);
                cmd.Parameters.AddWithValue("@Description", data.Description);
                cmd.Parameters.AddWithValue("@PhotoUrl", data.PhotoUrl);
                cmd.Parameters.AddWithValue("@PhoneNumber", data.PhoneNumber);
                cmd.Parameters.AddWithValue("@UserId", userId);

                cmd.Parameters.Add("@Id", SqlDbType.Int).Direction = ParameterDirection.Output;

                cmd.ExecuteNonQuery();

                return((int)cmd.Parameters["@Id"].Value);
            }
        }
Пример #8
0
        public int Insert(CompanyAddRequest model)
        {
            int id = 0;

            DataProvider.ExecuteNonQuery(GetConnection, "dbo.Company_Insert",
                                         inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                MapCommonParameters(model, paramCollection);


                SqlParameter p = new SqlParameter("@Id", SqlDbType.Int);
                p.Direction    = ParameterDirection.Output;

                paramCollection.Add(p);
            }, returnParameters : delegate(SqlParameterCollection param)
            {
                Int32.TryParse(param["@Id"].Value.ToString(), out id);
            }
                                         );

            return(id);
        }
Пример #9
0
        public int Insert(CompanyAddRequest model)
        {
            int id = 0;

            DataProvider.ExecuteNonQuery("dbo.Company_Insert"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@CompanyName", model.CompanyName);
                paramCollection.AddWithValue("@CompanyUrl", model.CompanyUrl);
                paramCollection.AddWithValue("@CompanyLogoUrl", model.CompanyLogoUrl);
                paramCollection.AddWithValue("@ModifiedBy", model.ModifiedBy);

                SqlParameter idParameter = new SqlParameter("@UserId", System.Data.SqlDbType.Int);
                idParameter.Direction    = System.Data.ParameterDirection.Output;

                paramCollection.Add(idParameter);
            }
                                         , returnParameters : delegate(SqlParameterCollection param)
            {
                Int32.TryParse(param["@UserId"].Value.ToString(), out id);
            });
            return(id);
        }
 public IActionResult AddCompany(CompanyAddRequest company)
 {
     try
     {
         bool   success = false;
         string message;
         var    data = _companyBusiness.AddCompany(company);
         if (data != null)
         {
             success = true;
             message = "Company Data Added Successfully";
             return(Ok(new { success, message, data }));
         }
         else
         {
             message = "Try Again!";
             return(NotFound(new { success, message }));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(new { ex.Message }));
     }
 }
        public CompanyAddResponse AddCompany(CompanyAddRequest companyAddRequest)
        {
            var responseData = _companyRepository.AddCompany(companyAddRequest);

            return(responseData);
        }