MVC :: Manual Changes To Entity Object In Edit Method Are Not Saved In Database
Jul 1, 2010
I use ASP.NET MVC with Entity Framework. I have an Edit method in my Controller. It takes an entity object which was created by a HTML form:
[Code]....
Where Page is my entity object. However, the manually changed property (newPage.LastModified) is not recognized when updating the model. I am aware that I somehow have to connect the entity object to the Entity Framework, but how to do this?
View 1 Replies
Similar Messages:
Dec 26, 2010
whan i create new table using sql express 2010 to an excisting database in sql server 2008 this error message comes
Invalid object name 'dbo.DrugsCaegory';
where DrugsCaegory is the new created table by sql express by visual studio 2010 it works correctly local but when run it on server this error message comes
note:all other tables was created by sql server 2008,but this new table creayed by express 2010
is this is the reason ???
but it works local ,
on local database is express version 2010
on server database sql server 2008
View 2 Replies
Jan 12, 2011
I have a formview with both edititem template and item template as following:
<asp:FormView ID="PFTFormView" runat="server"
DataKeyNames="PFTId"
EnableModelValidation="True" Width="90%"
OnItemUpdating="PFTFormView_ItemUpdating"
onmodechanging="PFTFormView_ModeChanging" >
<EditItemTemplate>
<table>
<tr><td class="style1">PFTId</td><td class="style3"><asp:Label ID="lblPFTId" runat="server" Text='<%# Eval("PFTId") %>' /></td></tr>
<tr><td class="style1">Last Name</td><td><asp:TextBox ID="txtPFTLastName" runat="server" Text='<%# Bind("PFTLastName") %>' Width="200px" /></td></tr>
<tr><td class="style1">First Name</td><td><asp:TextBox ID="txtPFTFirstName" runat="server" Text='<%# Bind("PFTFirstName") %>' Width="200px" /></td></tr>
<tr><td class="style1">Home</td><td><asp:TextBox ID="txtPFTHome" runat="server" Text='<%# Bind("PFTHome") %>' Width="200px" /></td></tr>
</table><br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<ItemTemplate>
<table>
<tr><td>PFTId</td><td><asp:Label ID="lblPFTId" runat="server" Text='<%# Eval("PFTId") %>' /></td></tr>
<tr><td>Last Name</td><td> <asp:Label ID="lblPFTLastName" runat="server" Text='<%# Bind("PFTLastName") %>' /></td></tr>
<tr><td>First Name</td><td><asp:Label ID="lblPFTFirstName" runat="server" Text='<%# Bind("PFTFirstName") %>' /></td></tr>
<tr><td>Home</td><td> <asp:Label ID="lblPFTHome" runat="server" Text='<%# Bind("PFTHome") %>' /></td></tr>
</table><br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
</ItemTemplate>
</asp:FormView>
on my code behind, I have:
Sub PFTFormView_ItemUpdating(ByVal sender As Object, ByVal e As FormViewUpdateEventArgs)
Dim PFTObj As New PFT
Dim PFTDST As New Data.DataSet
Dim newPFTLastName As String = DirectCast(PFTFormView.FindControl("txtPFTLastName"), TextBox).Text
Dim newPFTFirstName As String = DirectCast(PFTFormView.FindControl("txtPFTFirstName"), TextBox).Text
PFTObj.PFTLastName = newPFTLastName
PFTObj.PFTFirstName = newPFTFirstName
PFTObj.PFTHome = DirectCast(PFTFormView.FindControl("txtPFTHome"), TextBox).Text
If PFTObj.UpdatePFT(Session("PFTId")) Then
Me.lblErrorMessage.Text = "PFT Update Successfully"
Else
'
Me.lblErrorMessage.Text = "PFT Update UnSuccessfully"
End If
PFTDST = Nothing
PFTObj = Nothing
end sub
The problem is:
PFTObj.PFTLastName = newPFTLastName
PFTObj.PFTFirstName = newPFTFirstName
PFTObj.PFTHome = DirectCast(PFTFormView.FindControl("txtPFTHome"), TextBox).Text
are not returning the updated value from the form.
View 4 Replies
Jan 5, 2010
Consider the following scenario.You have a Edit action (GET and POST) for an entity that multiple pages link into (GET EDIT). What is the best way of getting back to the page that linked to the edit action? Adding a returnTo url in the query?
Example, from MyCart/3 we have a edit product link
/Product/Edit/5?returnTo=MyCart/3 (but url encoded)
And from Producer/45 we have this link
/Product/Edit/5?returnTo=Producer/45
Is there a better way to do this?
View 4 Replies
May 26, 2010
i let the user to edit and save the pdf file How to do this is there any api from adobe for controlling pdf file in asp.net web page can i have some sample codes
View 4 Replies
Oct 18, 2010
I have an ObjectDataSource that I want to perform updates using a business entity i.e. Type="Object"). Since the values for the entity are within a user control, I have stored a reference to the control in Session and in the updating event, set the new instance to the value of the entity from the user contol property (which also pulls values from the form viaother properties of the control):
Protected Sub MasterDataSource_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ObjectDataSourceMethodEventArgs) Handles MasterDataSource.Updating
Dim entity As New Login()
Dim accountControl As AccountInfo = TryCast(Session("AccountCtrl"), AccountInfo)
entity = accountControl.Entity
e.InputParameters.Add("entity", entity)
End Sub
And here's the markup for the datasource:
<asp:ObjectDataSource ID="MasterDataSource" runat="server" EnableCaching="true" CacheDuration="10"
SelectMethod="SelectAll" UpdateMethod="Update" TypeName="Data.DAL.LoginDAL">
</asp:ObjectDataSource>
My question is, how can I get the update method to pass this entity to the update method in my BLL class? It seems the Update method requires an ID or reference to the original object to use in determining whether any changes have taken place, but I don't really want to do this. In other words, I just want to use the Update event on my ObjectDataSource to pass my entity to the method ("Update") I set as a property and then let this business method handle the update of the data. Shown below, is the BLL update method I want to call:
Public Overloads Function Update(ByVal entity As Login)
If entity Is Nothing Then
Throw New ArgumentNullException("entity")
End If
MyBase.Update("UpdateLogin", entity.Username, entity.Password, entity.FirstName, entity.LastName, entity.Role, entity.Region, _
entity.Email, entity.Title, entity.TierID, entity.Street, entity.City, entity.State, entity.Zip, entity.Mobile, entity.Phone, entity.Fax)
End Function
When I try to call this as it stands now, I get an error: ObjectDataSource 'MasterDataSource' could not find a non-generic method 'Update' that has parameters: ID, entity. Previously, I'd set up a long list of parameters of basic data types (string, int, boolean), but this is rather cumbersome and I was hoping to use an entity for this (FYI, I also got the same type of error when I tried this approach, but with the ID as the
last parameter in the list). Perhaps what I'm doing here is atypical to how the ODS is normally used?? Has anyone done something like this successfully?
View 1 Replies
Sep 29, 2010
I have the following code:
[WebMethod]
[SoapHeader("_webServiceAuth")]
public User GetUser(string username){
try
{
this._validationMethods.Validate(_webServiceAuth);
User user = new User(username);
[code]...
View 1 Replies
Dec 22, 2010
I have embed the fullcalender control in my asp.net mvc application. It is running fine locally. but when I uploads it to my domain server (third party) it showing me This Error: Uncaught TypeError: Object # has no method 'fullCalendar' in crome console (debugger). and not rendering the control. ** EDITED: My HTML code is this **
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
Index
<% var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); %>
< style type='text/css'>
body {
margin-top: 40px;
text-align: center;
font-size: 14px;
font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}..............................................
View 1 Replies
Feb 26, 2011
I have a text field into which I'm saving order details, using LINQ to SQL.
Each order may have a different number of columns, depending on the type of order, so I thought I'd just create a single structure to take care of everything, and display details in tab delimited columns.
The text is created properly prior to saving to database:
[Code]....
However, when stored in the database, the spacing is no longer maintained.
[Code]....
View 6 Replies
Mar 5, 2010
I write the following code but there is an error. I just want to retrive the image which I have save into tha database from the sql server and to display in the picture Box(image)
[Code]....
View 3 Replies
May 3, 2010
In the following code i want to save the value selected by user from drop downlist into database. but whatever value is selected by user, first value is saved to database
[Code]....
View 1 Replies
Oct 4, 2010
used Ajax.BeginForm for form submitting.For the fields I want to show watermark if there is no data in database.But on submitting watermarks are saved in database.
View 6 Replies
Jan 16, 2010
I followed the following linkhttp://weblogs.asp.net/justinsaraceno/archive/2008/02/22/reorderlist-with-objectdatasource.aspxand manged to make the orderlist work fine except one thing and probably the most importent thingwhich is saving the reorder back to the databasewhat I changedfirst I'm using it as a c# web form inside a visual basic.net website. Is this OK?second I changed the connectionString to point to my database wich is in SQLEXPRESS ( NOT ATTACHED in App_Data inside the website as the example shows)third I changed the select and update statements and parameters to my needsafter all that it works but without saving the reorder back to databaseReorderClass.cs
[Code]....
View 2 Replies
Apr 26, 2015
I am currently learning vb.net with sql. I have two textboxes (txtValue and txtText) , a dropdownlist (ddl1) and save button (btnAdd). I insert value to txtValue and txtText (eg: txtValue: A and txtText: Apple). When I click button Add, The value will display in dropdownlist (like this; A - Apple) and both data will be save in the sqlserver (db).
I am having issue where when i click button Add, the data is not display in the dropdownlist. But when i refresh my browser, the data will display in dropdownlist.
ASP.net
Code:
<asp:DropDownList ID="ddl1" runat="server" CssClass="form-control" AutoPostBack="true"></asp:DropDownList>
<label class="form-control-static">Value</label>
<asp:TextBox ID="txtValue" runat="server" CssClass="form-control"></asp:TextBox>
<label class="form-control-static">Text</label>
<asp:TextBox ID="txtText" runat="server" CssClass="form-control"></asp:TextBox>
<button id="btnAdd" runat="server" style="min-width: 80px;">Add</button>
VB.Net
Code:
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Page.IsPostBack = False Then
Dim rs As DataSet
ddl1.Items.Clear()
ddl1.Items.Add("")
[Code] .....
View 1 Replies
Nov 13, 2010
How to read a text file and saved in data base
View 1 Replies
Jan 25, 2011
have a button called "Confirm" which updates the datas entered in the screen. But the procress takes 1-2 minutes to update. I want to add a progress bar which automatically appears when the "confirm " button is clicked and automatically closes once the update is done.
View 19 Replies
Mar 16, 2011
I have SQL Server database entry LastCheck of datatype DateTime.
By first save it is no value, so it is NULL. LastCheck is configured to allow nulls.
What should I insert in my statement? How to initialise LastCheck in code? Should I convert DateTime to null?? I can't do just LastCheck = null, because it is from DateTime value.
Job job = new Job();
job.LastCheck = null;
cmd.CommandText = "INSERT INTO Jobs (LastCheck)"
+ " VALUES (@LastCheck)";
cmd.Parameters.Add(new SqlParameter("@LastCheck", job.LastCheck));
View 2 Replies
Apr 4, 2011
In my MySql i am having my data field as longblob i would like to get the content in that file so i have written my code as follows
This is what i am doing before inserting
string filePath = Server.MapPath("AchTemplates/genACH.txt");
string filename = Path.GetFileName(filePath);
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);
br.Close();
fs.Close();
string strQuery = "insert into tblFiles(FName,FData) values (@_FName, @_FData)";
MySqlCommand cmd = new MySqlCommand(strQuery);
cmd.Parameters.Add("@_FName", MySqlDbType.VarChar).Value = filename;
cmd.Parameters.Add("@_FData", MySqlDbType.LongBlob).Value = bytes;
InsertUpdateData(cmd);
//Get Data
private void download(DataTable dt)
{
Byte[] bytes = (Byte[])dt.Rows[0]["FData"];
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = dt.Rows[0]["ContentType"].ToString();
Response.AddHeader("content-disposition", "attachment;filename="
+ dt.Rows[0]["Name"].ToString());
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
}
But i am getting the content as system.string[].
View 1 Replies
May 25, 2012
How I can retrieve saved image from sql server database into image control...
View 1 Replies
Jul 17, 2015
I used the below link to upload video file and play it using player.In this code video file is uploaded and displaying in datalist but while play it using player i cannot see video and only audio is coming.
[URL] ....
View 1 Replies
Feb 28, 2011
I am returning records from the database and I need to compare those records against my checklist box to determine which ones should be checked.
Query is working properly and returning 3 records.
Vehicle ID = 40, Option ID = 1
VehicleID = 40, Option ID = 36
VehicleID = 40, Option ID = 37
[Code]....
This is not working, can anyone point me in the right direction???
View 7 Replies
Mar 21, 2011
BACK-END CODE TO ENABLE USER TO ENTER YOUTUBE VIDEO LINK (url):
[Code]....
FRONT-END PANEL TO DISPLAY VIDEO:
[Code]....
View 2 Replies
Feb 18, 2010
i am having two textboxes and a label in a gridview control, i am adding a javascript function to the second textbox onblur event attribute and display the result in the label, the function works fine and result is displayed in the label, but when i am saving the grid data into the database, the label is returned 0 or empty, but i am able to see the value , how to overcome this.
View 1 Replies
Mar 2, 2011
we save the images in database and read the file to show on web front. The problem is some of the images fails to be shown on the page. but if we right click and choose show image, it is shown again. is it because of database timeout ?
View 3 Replies
May 28, 2012
I am able retrieve the image for imagebutton from db on to gridview and perform some events but I am unable to view the complete image i.e, i am able to see only part of the image
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "False" Font-Names = "Arial" Caption = "UsingImageField">
<Columns>
<asp:BoundField DataField = "cProduct_id" HeaderText = "ID" />
<asp:TemplateField >
[Code] .....
View 1 Replies