コード例 #1
0
        public async Task <IHttpActionResult> PutM_PlayerTypeMaster(int id, M_PlayerTypeMaster m_PlayerTypeMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != m_PlayerTypeMaster.PlayerTypeID)
            {
                return(BadRequest());
            }

            db.Entry(m_PlayerTypeMaster).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!M_PlayerTypeMasterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            M_PlayerTypeMaster m_PlayerTypeMaster = await db.M_PlayerTypeMaster.FindAsync(id);

            db.M_PlayerTypeMaster.Remove(m_PlayerTypeMaster);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public async Task <IHttpActionResult> GetM_PlayerTypeMaster(int id)
        {
            M_PlayerTypeMaster m_PlayerTypeMaster = await db.M_PlayerTypeMaster.FindAsync(id);

            if (m_PlayerTypeMaster == null)
            {
                return(NotFound());
            }

            return(Ok(m_PlayerTypeMaster));
        }
コード例 #4
0
        public async Task <IHttpActionResult> PostM_PlayerTypeMaster(M_PlayerTypeMaster m_PlayerTypeMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.M_PlayerTypeMaster.Add(m_PlayerTypeMaster);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = m_PlayerTypeMaster.PlayerTypeID }, m_PlayerTypeMaster));
        }
コード例 #5
0
        public async Task <IHttpActionResult> DeleteM_PlayerTypeMaster(int id)
        {
            M_PlayerTypeMaster m_PlayerTypeMaster = await db.M_PlayerTypeMaster.FindAsync(id);

            if (m_PlayerTypeMaster == null)
            {
                return(NotFound());
            }

            db.M_PlayerTypeMaster.Remove(m_PlayerTypeMaster);
            await db.SaveChangesAsync();

            return(Ok(m_PlayerTypeMaster));
        }
コード例 #6
0
        // GET: M_PlayerTypeMaster/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            M_PlayerTypeMaster m_PlayerTypeMaster = await db.M_PlayerTypeMaster.FindAsync(id);

            if (m_PlayerTypeMaster == null)
            {
                return(HttpNotFound());
            }
            return(View(m_PlayerTypeMaster));
        }
コード例 #7
0
        public async Task <ActionResult> Create([Bind(Include = "PlayerTypeID,PlayerType,Description,PlayerTypeIcons")] M_PlayerTypeMaster m_PlayerTypeMaster)
        {
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(Request.Files["PlayerTypeIcons"].FileName))
                {
                    string FolderPath = Server.MapPath(Resources.P11Resources.UploadedImages);// + "\\" + DateTime.Now.Year + "_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.DayOfWeek;
                    if (CommonFunction.IsFolderExist(FolderPath))
                    {
                        string FullPathWithFileName = FolderPath + "\\" + Request.Files["PlayerTypeIcons"].FileName;
                        string FolderPathForImage   = Request.Files["PlayerTypeIcons"].FileName; //"\\" + DateTime.Now.Year + "_" + DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.DayOfWeek + "\\" + Request.Files["StdProfilePicPath"].FileName;

                        Request.Files["PlayerTypeIcons"].SaveAs(FullPathWithFileName);
                        using (Image image = Image.FromFile(FullPathWithFileName))
                        {
                            using (MemoryStream m = new MemoryStream())
                            {
                                image.Save(m, image.RawFormat);
                                byte[] imageBytes   = m.ToArray();
                                string base64String = Convert.ToBase64String(imageBytes);
                                m_PlayerTypeMaster.PlayerTypeIcons = base64String;
                                CommonFunction.IsFolderExist(FullPathWithFileName);
                            }
                        }
                    }
                }
                m_PlayerTypeMaster.CreatedBy    = "System";
                m_PlayerTypeMaster.CreatedDate  = DateTime.Now;
                m_PlayerTypeMaster.ModifiedBy   = "System";
                m_PlayerTypeMaster.ModifiedDate = DateTime.Now;
                m_PlayerTypeMaster.Active       = true;

                db.M_PlayerTypeMaster.Add(m_PlayerTypeMaster);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(m_PlayerTypeMaster));
        }